美文网首页
iOS开发中遇到的小问题3

iOS开发中遇到的小问题3

作者: FZ_loveCarrot | 来源:发表于2016-12-06 15:41 被阅读18次

今天遇到个难点,就是希望当前的控制器下,监听一个名为“xxx”的通知。之前的做法是,在每一个控制器的viewdidload方法下创建这个名为“xxx”的通知。但是这样的话,每当post一个名为“xxx”的通知的时候。跳转到创建过名为“xxx”的通知的控制器的时候。都会执行一次通知的selector方法。

想来想去,在-viewWillAppear方法中创建通知,然后-viewWillDisAppear中删除通知。

然后试一试,可以是可以,但是每一个控制器都写一段这个代码很花工程。

最后解决的办法是,创建一个父控制器A,在父控制器A中的-viewWillAppear方法中创建通知,然后-viewWillDisAppear中删除通知。(记得要调用super方法)。其余控制器都继承与父控制器A。就完美解决啦!!!

相关文章

网友评论

      本文标题:iOS开发中遇到的小问题3

      本文链接:https://www.haomeiwen.com/subject/pojrmttx.html