美文网首页
iOS开发中的小技巧12:NSNotificationCente

iOS开发中的小技巧12:NSNotificationCente

作者: 莫离_焱 | 来源:发表于2017-08-04 16:01 被阅读12次

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

    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];

    相关文章

      网友评论

          本文标题:iOS开发中的小技巧12:NSNotificationCente

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