一秒知道通知怎樣傳值

通知傳值沒有想象中的那麼難,很簡單就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];字典

}】;

相關文章
相關標籤/搜索