您的位置:首页 > 其它

由于控制器不销毁且使用了通知而造成重复多次执行通知的事件

2017-05-10 15:44 239 查看
问题:今天遇到一个Bug,A控制器push到B控制器,B又push到A(可以无限push),第一次相互跳没有问题,之后A控制器会多次push,而且会越来越多次。

原因:点击A上的控件发送跳转到B的通知,但是由于之前push,A控制器其实没有销毁,于是栈里面的所有A都会收到通知而跳转到B,于是问题发生了。

解决方法:取巧的把通知改为了闭包,然后OK了。只要是跳转的业务变成一对一就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐