如题,当我们需要在页面跳转时传值的话,可以利用NSNotificationCenter来传值,我一般是在返回上一界面需要更新数据时进行这个操作.
总的来说,主要利用在发出通知时添加所需要的信息即可.如:
[[NSNotificationCenterdefaultCenter]postNotificationName:@"deleteChatMembers"object:selfuserInfo:@{@"memberInfo":_selectArr}];
在需要数据的界面注册通知和相应方法.如:
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(deleteMemberNotification:)name:@"deleteChatMembers"object:nil];
- (void)deleteMemberNotification:(NSNotification *)notify
{
NSDictionary *dic = [notifyuserInfo];
NSMutableArray *arr = [dicobjectForKey:@"memberInfo"];
// you can write your code here ,dlx edit
}
最后不要忘了移除通知观察者.如:
- (void)dealloc{
[[NSNotificationCenterdefaultCenter] removeObserver:selfname:@"deleteChatMembers"object:nil];
}