sai*_*tjr 6 nsnotification ios
有什么区别NSNotification的object和userInfo?
当我发布带有参数的通知时,我可以使用object或userInfos执行它。但我不知道这两种方式有什么区别。
使用有userInfo什么好处吗?还是用object够了?
这object发布通知的对象。userInfo包含接收对象/功能的附加信息/数据。
postNotificationName:object:userInfo:创建具有给定名称、发送者和信息的通知并将其发布给接收者。
宣言
迅速
Run Code Online (Sandbox Code Playgroud)func postNotificationName(_ notificationName: String, object notificationSender: AnyObject?, userInfo userInfo: [NSObject : AnyObject]?)Objective-C
Run Code Online (Sandbox Code Playgroud)- (void)postNotificationName:(NSString *)notificationName object:(id)notificationSender userInfo:(NSDictionary *)userInfo参数
notificationName通知的名称。
notificationSender发布通知的对象。
userInfo有关通知的信息。可能为零。
讨论
此方法是发布通知的首选方法。