iOS开发中的小技巧12:NSNotificationCenter监听的简单使用

开发中会有一些操作是有紧密联系的,例如电商中广告页和首页的拉帘式广告,拉帘式广告是在广告页结束后才会出现的,而广告页一般会设定时间,并且有跳过的功能,此时,就需要监听一下,广告页的消失,当广告页消失后,再让拉帘广告出现,但又不能间隔太久。

1.设置监听

在广告页消失的方法中添加监听

[[NSNotificationCenter defaultCenter] postNotificationName:@"advertisement" object:nil];

2.设置监听方法:跳过广告页之后弹出拉帘广告(此处应注意监听的名字需要一致)

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(advertisementAction) name:@"advertisement" object:nil];

3.设置弹出拉帘广告的方法

-(void)advertisementAction{

进行自己需要的操作

此处告诉大家一个延时方法(拉帘广告一般会在首页出现之后1秒之后才出现,所以会用到延时方法)

[self performSelector:@selector(creatAdvertisement) withObject:nil afterDelay:1.0f];

}

4.移除监听(切记一定需要将监听移除)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容