美文网首页那些开发的事iOSios
iOS NSNotyfication 注销须注意

iOS NSNotyfication 注销须注意

作者: iCloudEnd | 来源:发表于2015-03-23 06:53 被阅读214次

最近的项目中,用到了NSNotyfication,可是发现回调函数总是重复调用。原以为viewcontroller不调用后,就自动释放了,其实还是有延时的。所以朋友们一定不要忘记removeobserver。

[[NSNotificationCenter defaultCenter] addObserverForName:@"RGIP_NeedUpdateNF_UPDATE"

object:nil queue:nil

usingBlock:^(NSNotification *note) {

NSString * name=[note object];

[self reloadRGIPGroup_add:name];

}];

使用block的NSNotifaction,不过无法通过remove注销掉

-(void) removeLister

{

NSLog(@"------------------------");

NSLog(@"remove:%@",NSStringFromClass([self class]));

self.addFlag=0;

[[NSNotificationCenter defaultCenter] removeObserver:self name:@"RGIP_NeedUpdateNF_UPDATE" object:@"name"];

}

原因是addobserver函数的不一致的原因,我们应该使用如下函数

[[NSNotificationCenter defaultCenter] removeObserver:self name:RGIPNOTY object:nil];

另外,如果要全部注销,可以用

//[[NSNotificationCenter defaultCenter] removeObserver:self name:RGIPNOTY object:nil];

//[[NSNotificationCenter defaultCenter] removeObserver:self name:RGIPNOTY_ADD object:nil];

[[NSNotificationCenter defaultCenter] removeObserver:self];

相关文章

  • iOS NSNotyfication 注销须注意

    最近的项目中,用到了NSNotyfication,可是发现回调函数总是重复调用。原以为viewcontroller...

  • 国务院宣布注销流程大幅简化!

    1、注销登记材料大幅减少 大幅减少注销登记材料,只须提供清算报告等必需要件。 2、公示公告免费 企业注销成立清算组...

  • outlook日历如何同步到iphone自带日历?

    先找到IOS的设置里的密码与账户,添加你的日历所属账号out look或者exchange【注意须区分大小写】,添...

  • 充实的一天

    今天终于把企业注销事宜全部办妥,有几点教训要注意。 1.注销前应提前将银行帐户里的钱转出,否则注销后帐户的钱将被锁...

  • 2018-03-19 一些知识点

    为什么建议动态广播尽量在 onPause() 进行注销? 首先有注册就得有注销,否则一定会造成内存泄漏。注意上面途...

  • 注销公司你必须知道的事

    公司注销流程: 主要分为七步: 工商注销备案→注销登报公告→国税注销→地税注销→工商注销→代码注销→银行注销 注销...

  • 税务局办个事有多难

    公司注销,网上百度搜得到注销流程,先国税注销,再地税注销,再工商注销,再银行注销,再公安局销章。看起来流程...

  • 读历史,须注意“谥号”

    谥号是人死之后,评价其是非功过的文字。长短字数不定,或一两字,或二十余字,字数不定,情况较为复杂。 ...

  • 北京如何注销公司需要多长时间

    为了响应民生需求,注销公司不再与之前相同,会简化响应流程,注销公司也分为简易注销和普通注销,随着政策的变动,注销公...

  • 深圳公司注销一般要多少钱

    很多头疼:公司要注销,是先注销国、地税,还是先办工商注销?公司注销我该准备些什么,到底该怎么办理? 那么,内资注销...

网友评论

    本文标题:iOS NSNotyfication 注销须注意

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