方法如下:
在a頁面viewdidload中註冊乙個通知
[objc]view plain
copy
//註冊通知, 進行傳值 name:@"reloadvoewnotification"這個就是其唯一標示符.系統是用來做鑑別其惟一性,就是裝置標示符一樣
[[nsnotificationcenterdefaultcenter
]addobserver
:self
selector
:@selector
(reloadview:)
name
:@"reloadvoewnotification"
object
:nil
];
在b頁面中傳送(push)乙個通知,這裡的object後面的array就是所傳得值.
[objc]view plain
copy
//傳送通知 array是攜帶的陣列
[[nsnotificationcenterdefaultcenter
]postnotificationname
:@"reloadvoewnotification"
object
:array];
然後再a頁面中實現
@selector(reloadview:)方法
[objc]view plain
copy
- (void
)reloadview: (
nsnotification
*)sender
傳值完畢.
這裡要注意的是要保證註冊和傳送的name是一樣的.這樣a頁面中所註冊的訊息才可以接收到.
NSNotification學習筆記
這是乙個觀察者模式。首先在你需要監聽的類中加入觀察者 void addobserver id observer selector sel aselector name nsstring aname object id anobject 這個觀察者在監聽到anobject傳送名字為aname的noti...
NSNotification通知的使用
nsnotification通知傳值的使用 1 建立通知 建立在當前需要使用的頁面 nsnotificationcenter defaultcenter addobserver self selector selector notificationmethod name customname obj...
iOS通知NSNotification傳值的使用
通知 是在跳轉控制器之間常用的傳值 方式,除了 模式,通知更方便 便捷,乙個簡單的demo實現通知的跳轉傳值.輸入所要傳送的資訊 同時將label的值通過button方法呼叫傳遞,ibaction buttonclick id sender 在傳送通知後,在所要接收的控制器中註冊通知監聽者,將通知傳...