si vous dites à un objet objectif c de removeObservers: pour un chemin de clé et que le chemin de clé n'a pas été enregistré, il craque les tristes. comme -
'Impossible de supprimer un observateur pour le chemin de clé "theKeyPath" car il n'est pas enregistré en tant qu'observateur.'
y a-t-il un moyen de déterminer si un objet a un observateur enregistré, donc je peux le faire
if (object has observer){
remove observer
}
else{
go on my merry way
}
addObserver:
dansviewWillAppear:
et en conséquenceremoveObserver:
dansviewWillDisappear:
, les appels ont été jumelés correctement. Je dois faire une solution rapide, donc je vais mettre en œuvre la solution try-catch et laisser un commentaire pour enquêter davantage sur la cause.