如何在iOS中使用'userInteractionEnabled'属性

用户名

我使用一个属性(名称为“ userInteractionEnabled”)来更改navigationController.navigationBar的状态,但是Xcode抛出Error,

请看这张图片: 在此处输入图片说明

当应用程序调用Xcode引发Error的[self viewDidDisappear:]方法时,您可以看到此代码。错误消息:EXC_BAD_ACCESS(code = 2,address = 0x7fff5bc8bfb8)

你能取悦我吗?为什么Xcode抛出错误?为什么抛出EXC_BAD_ACCESS?为什么 ?

rmaddy

您有递归问题。您正在处理对属性的先前更改的观察时,正在修改观察到的属性。

查看堆栈跟踪。每次调用再次更改属性时,都一遍又一遍地调用观察者。

不要直接在observeValueForKeyPath方法中更改观察到的属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章