用户名
我使用一个属性(名称为“ userInteractionEnabled”)来更改navigationController.navigationBar的状态,但是Xcode抛出Error,
请看这张图片:
当应用程序调用Xcode引发Error的[self viewDidDisappear:]方法时,您可以看到此代码。错误消息:EXC_BAD_ACCESS(code = 2,address = 0x7fff5bc8bfb8)
你能取悦我吗?为什么Xcode抛出错误?为什么抛出EXC_BAD_ACCESS?为什么 ?
rmaddy
您有递归问题。您正在处理对属性的先前更改的观察时,正在修改观察到的属性。
查看堆栈跟踪。每次调用再次更改属性时,都一遍又一遍地调用观察者。
不要直接在observeValueForKeyPath
方法中更改观察到的属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句