您的位置:首页 > 移动开发 > IOS开发

iOS通知问题之:一眼就看懂的NSNotificationCenter应用

2015-07-28 16:48 501 查看
谨献给广大刚接触iOS开发的朋友们,熟练人直接可以绕过。

最简单/一看就会用得的通知:NSNotificationCenter

第一步:在需要通知得地方加上(KrecevieSinaLoginSuccessNoti是我定义的宏,请自行处理)

[[NSNotificationCenter defaultCenter] postNotificationName:KrecevieSinaLoginSuccessNoti object:nil userInfo:params];

第二步:在要监听的页面的viewDidLoad里面

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(reciveSinaSuccess:) name:KrecevieSinaLoginSuccessNoti object:nil];

第三步:实现reciveSinaSuccess方法

-(void)reciveSinaSuccess:(NSNotification *)notification

{

    if ([notification.name isEqualToString:KrecevieSinaLoginSuccessNoti]) {

        NSDictionary *userInfo = [notification userInfo];

        //userInfo里面就是你传过来的数据

    }

}

第四步:完成了...木有啦~~

希望后人珍惜时间,少走弯路,享受生活。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息