我使用一个属性(名称为“userInteractionEnabled”)来更改navigationController.navigationBar的状态,但是Xcode抛出Error,
请看这张图片:
当应用程序调用Xcode引发Error的[self viewDidDisappear:]方法时,您可以看到此代码。
错误消息:EXC_BAD_ACCESS(code = 2,address = 0x7fff5bc8bfb8)
你能取悦我吗?
为什么Xcode抛出错误?
为什么抛出EXC_BAD_ACCESS?
为什么呢
最佳答案
您有递归问题。在处理对属性的先前更改的观察时,您正在修改观察到的属性。
查看堆栈跟踪。由于每次观察都再次更改属性,因此不断地调用观察者。
不要直接在observeValueForKeyPath
方法中更改观察到的属性。
关于ios - 如何在iOS中使用'userInteractionEnabled'属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39542722/