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

谨献给广大刚接触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里面就是你传过来的数据

    }

}


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


希望后人珍惜时间,少走弯路,享受生活





你可能感兴趣的:(iOS,ios,通知)