通知傳值沒有想象中的那麼難,很簡單就3步:post
1.在要傳值的地方post:spa
[[NSNotificationCenter defaultCenter] postNotificationName:kMaxDidNotification object:self userInfo:@{@"max":maxValue}];server
把須要傳的數據寫在字典裏,本身設置鍵值對就能夠,通知名也是本身設置的。rem
2.在須要接收數據的地方添加觀察者:io
3.通知用了以後記得removeobject
__block id successObserver =[[NSNotificationCenter defaultCenter]addObserverForName:kMaxDidNotification object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification * note) {queue
maxLabel.text = note.userInfo[@"max"];數據
//使用傳過來的數據co
} [[NSNotificationCenter defaultCenter]removeObserver:successObserver];字典
}】;