Das Model-View-Controller-Muster verlangt nach der Trennung von Ebenen. Nur müssen diese dann miteinander kommunizieren. Dieses Kapitel stellt die verschiedenen, auch sehr komplexen, Möglichkeiten der Interaktion dar
-oberserveValueForKeyPath:…: Leider erzeugt ein Wechsel von void*
auf id
zwischen Prototyp und Defintion einer Methode inzwischen einen Fehler. Der context
-Parameter der Oberservierungsmethode muss daher inzwischen mit void*
typisiert werden. Wird der Wert mit -isEqualToString:
verglichen, muss dann der context-Parameter auf NSString*
gecastet werden.