我看到很多人,包括教科書,發送通知,爲什麼設置發件人發送爲零時NSNotification
[[NSNotificationCenter defaultCenter] postNotificationName:@"someNotification" object:nil userInfo:data];
爲什麼他們寧願形式,而不是下面的?
[[NSNotificationCenter defaultCenter] postNotificationName:@"someNotification" object:self userInfo:data];
是否指定發送方以某種負面方式影響接收方?我想象指定發件人將是最佳實踐。
我會說設置sender是最佳實踐,因爲訂閱者總是可以忽略它,但是對於需要來自特定實例的通知的訂戶而言,這是必要的。 – trojanfoe