现象描述
在运行过程中,viewWillAppear: 一直反复 执行。
分析
在前一个页面使用通知,注销通知是写在dealloc中的。
发现多次执行viewWillAppear:
原因
是前一个对象并没有执行到dealloc,造成通知一直在监听,而进入下一个对象的代码片段,正是在这个通知监听的消息中执行的,所以造成该代码段一直重复执行。
解决方案
将注销通知 放在 前一个VC的viewWillDisappear:中即可。
在运行过程中,viewWillAppear: 一直反复 执行。
在前一个页面使用通知,注销通知是写在dealloc中的。
发现多次执行viewWillAppear:
是前一个对象并没有执行到dealloc,造成通知一直在监听,而进入下一个对象的代码片段,正是在这个通知监听的消息中执行的,所以造成该代码段一直重复执行。
将注销通知 放在 前一个VC的viewWillDisappear:中即可。