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 registrierten Beobachter hat, damit ich dies tun kann?
if (object has observer){
remove observer
}
else{
go on my merry way
}
addObserver:
inviewWillAppear:
und entsprechendremoveObserver:
inviewWillDisappear:
wurden die Anrufe korrekt gepaart. Ich muss eine schnelle Lösung finden, damit ich die Try-Catch-Lösung implementieren und einen Kommentar hinterlassen kann, um die Ursache weiter zu untersuchen.