爱程序网

ViewController respondsToSelector 错误的解决方法

来源: 阅读:

原因解析:(来自别人博客分析)
某个公共类或系统提供的控件,存在delegate方法,当创建此公共控件的容器类已经销毁,
而这个控件对应的服务是在其它run loop中进行的,控件销毁或者需要进行状态通知时,依然按照
delegate的指针去通知,则会出现这个问题。

项目中所遇到的问题:

textview处于focus状态(键盘弹起的状态),然后点击取消按钮,使当前uiviewcontroller被pop出去, 这个时候首先会触发textview的回收键盘操作,回收键盘方法中又会去重设scrollview的contentOffset, 设置scrollview的contentOffset时,会不断触发其delegate即VC的调用, 而VC已经被释放,所以就出现了崩溃。 在dealloc 把这些delegate置空(iOS6 tableview的delegate也要置空)

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助