- [NSNotificationCenter postNotificationName:object:]我可以传递nil作为对象吗?

ma1*_*w28 5 cocoa-touch objective-c nsnotificationcenter ios

我可以传递nil作为对象参数,-[NSNotificationCenter postNotificationName:object:]因为观察者不关心发送者是谁,或者是否更好的做法是传递self对象参数,即使观察者没有检查谁发送了通知?

Bol*_*ock 4

传递 nil 不会造成任何伤害。能够知道发送通知的内容真是太好了,即使当前观察者不需要知道也不需要检查它。