Ios 什么是';对象';参数“postNotificationName:object:”中的do?
有人能帮我理解上述方法中的Ios 什么是';对象';参数“postNotificationName:object:”中的do?,ios,objective-c,nsnotificationcenter,Ios,Objective C,Nsnotificationcenter,有人能帮我理解上述方法中的对象参数吗 我用过 - (void)postNotificationName:(NSString *)notificationName object:(id)notificationSender 及 他们都在为我工作。但我想了解参数的作用以及我应该传递的内容。来自文档: [[NSNotificationCenter defaultCenter] postNotificationName:@"Downloadfinished
对象
参数吗
我用过
- (void)postNotificationName:(NSString *)notificationName
object:(id)notificationSender
及
他们都在为我工作。但我想了解参数的作用以及我应该传递的内容。来自文档:
[[NSNotificationCenter defaultCenter] postNotificationName:@"Downloadfinished"
object:nil];
就这些,你可能需要它,也可能不需要。如果您在收到通知时没有使用它,那么它是否为零并不重要
检查文档:
[[NSNotificationCenter defaultCenter] postNotificationName:@"Downloadfinished"
object:nil];
来自文档:
[[NSNotificationCenter defaultCenter] postNotificationName:@"Downloadfinished"
object:nil];
就这些,你可能需要它,也可能不需要。如果您在收到通知时没有使用它,那么它是否为零并不重要
检查文档:
[[NSNotificationCenter defaultCenter] postNotificationName:@"Downloadfinished"
object:nil];
NSNotification
具有以下三个属性:
名称
-通知的唯一标识符object
-一个id
参数,可以传递给接收器,如果需要,可以在接收端用于任何目的userInfo
-NSDictionary
object:如果要传递多个对象,请使用键/值对制作一个NSDictionary,然后继续传递如果您不想将任何内容传递给接收者,则为
对象传递nil
NSNotification
具有以下三个属性:
名称
-通知的唯一标识符
object
-一个id
参数,可以传递给接收器,如果需要,可以在接收端用于任何目的
userInfo
-NSDictionary
object:如果要传递多个对象,请使用键/值对制作一个NSDictionary,然后继续传递
如果您不想将任何内容传递给接收者,请传递对象的nil
大小写:Self
当您将对象写为Self或任何其他对象时,它意味着
通知将与对象一起触发意味着将对象作为
通知的参数
您将获得如下所示的对象:
示例
notificationSender
The object posting the notification.
什么时候
案例:无
当您将对象写为nil时,则表示
通知将在没有对象的情况下触发意味着没有将对象作为
通知的参数
案例:Self
当您将对象写为Self或任何其他对象时,它意味着
通知将与对象一起触发意味着将对象作为
通知的参数
您将获得如下所示的对象:
示例
notificationSender
The object posting the notification.
什么时候
案例:无
当您将对象写为nil时,则表示
通知将在没有对象的情况下触发意味着没有将对象作为
通知的参数
可能的重复可能的重复我想说,当您不使用此参数时发送self
,可能会让试图理解代码的人感到困惑。若消息只是某件事情发生的信息,而您不需要上下文,那个么发送nil
。出于明确意图的目的。我想说,在不使用此参数的情况下发送self
,可能会让试图理解代码的人感到困惑。若消息只是某件事情发生的信息,而您不需要上下文,那个么发送nil
。为了明确目的。这对你有帮助吗?这对你有帮助吗?