Als «key-value-observing» getaggte Fragen


4
Was ist der beste Weg, um zwischen View Controllern zu kommunizieren?
Als Neuling bei Objective-C, Kakao und iPhone-Entwicklern im Allgemeinen habe ich den starken Wunsch, das Beste aus der Sprache und den Frameworks herauszuholen. Eine der Ressourcen, die ich verwende, sind die CS193P-Klassennotizen von Stanford, die sie im Web hinterlassen haben. Es enthält Vorlesungsunterlagen, Aufgaben und Beispielcode, und da der Kurs …


10
Wie kann ich feststellen, ob an ein Objekt ein Schlüsselwertbeobachter angehängt ist?
Wenn Sie einem objektiven c-Objekt anweisen, Observer zu entfernen: Wenn ein Schlüsselpfad und dieser Schlüsselpfad nicht registriert wurden, werden die Sads geknackt. mögen - 'Ein Beobachter für den Schlüsselpfad "theKeyPath" kann nicht entfernt werden, da er nicht als Beobachter registriert ist.' Gibt es eine Möglichkeit festzustellen, ob ein Objekt einen …

3
KVO und ARC, wie man den Server entfernt
Wie entferne ich einen Beobachter aus einem Objekt unter ARC ? Fügen wir einfach den Beobachter hinzu und vergessen, ihn zu entfernen? Wenn wir den Speicher nicht mehr manuell verwalten, wo treten wir dann von der Beobachtung zurück? Zum Beispiel auf einem View Controller: [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; Zuvor …


7
Beobachten eines NSMutableArray zum Einfügen / Entfernen
Eine Klasse hat eine Eigenschaft (und Instanzvariable) vom Typ NSMutableArray mit synthetisierten Accessoren (via @property). Wenn Sie dieses Array mit folgenden Elementen beobachten: [myObj addObserver:self forKeyPath:@"theArray" options:0 context:NULL]; Fügen Sie dann ein Objekt wie folgt in das Array ein: [myObj.theArray addObject:NSString.string]; Eine ObservValueForKeyPath ... -Nachricht wird nicht gesendet. Folgendes sendet …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.