通知模式使用出现的问题

来源:互联网 发布:个人网站用什么域名 编辑:程序博客网 时间:2024/04/27 10:28

在进入一个view1的时候,通常订阅通知

在view1中,出现一个事件(点击某一行),将要离开 view1,去往view2,此时需要注销当前的通知。

因为离开view1不代表本view1被销毁,此时view1 和2同时存在,如果view2中订阅了相同通知,则view1和2中的通知方法会同时被执行。
所以除非确保view1被销毁并进入view2,否则就要在离开view1的时候取消通知。

比如tab1跳到tab2,那么tab1会被销毁,但是tab2的view1,push一个view2,则view1不会被销毁。

这个错误可能导致view1多次加载等错误(因为重复调用的方法可能是push一个新的view)

原创粉丝点击