0
A
回答
0
那麼,如果你真的必須使用相同的通知名稱,一個想法是將自指針放入userInfo。然後在觀察者方面,如果你沒有看到一個自我指針,那麼你就認爲這是一個通用的通知,並非特定於任何特定的觀察者。
如果你做看到一個自我指針,你比較它自己決定是否處理它。我不確定它是否滿足「無編輯」的約束,但它至少滿足超類代碼不需要知道所有可能的子類的要求。
+0
我已經考慮過了,但它需要編輯所有的子類並記住檢查目標指針。不是最佳的。 – David
相關問題
- 1. 是否可以限制Bookmarklet?
- 2. NSNotification目標C
- 3. 是否可以限制Parallel.ForEach的內核?
- 4. 是否可以限制模板?
- 5. Mysql。限制$ x1,$ x2。是否可以限制$ x2,$ x1?
- 6. Xcode項目中的目標數量是否有限制?
- 7. 是否可以更改默認目標?
- 8. NSNotification的目的是什麼
- 9. 是否可以限制Smarty模板中的可用標籤/功能?
- 10. 是否可以製作所有目標'.PHONY'? (gmake)
- 11. NSNotification是否可以在任何地方使用?
- 12. Android可繪製目錄是否可以包含子目錄?
- 13. SSIS中的Access數據庫目標是否有大小限制?
- 14. 在繪製圖之前是否可以查詢軸限制?
- 15. wix是否可以將條目添加到IIS的ISAPI和CGI限制中?
- 16. 以HTML格式發送的項目數是否有限制?
- 17. Oracle中可以加入的表的數量是否有限制?
- 18. 您可以使用的.animate()的數量是否有限制
- 19. 是否可以在服務器上限制CVS中的分支和標記?
- 20. 使用django-taggit,是否可以將標籤限制爲預先批准的值?
- 21. 融合層中可以有多少個不同的標記是否有限制?
- 22. 有沒有辦法限制NSNotification?
- 23. 是否可以限制或限制可以從DLL執行的C#代碼的範圍?
- 24. .htaccess目錄限制是否足夠?
- 25. 從VSS 2005檢出項目時是否可以控制目標文件夾?
- 26. 是否可以限制外部進程的CPU使用率?
- 27. 是否可以調用navigator.geolocation.getCurrentPostion的次數限制?
- 28. 是否可以限制SelectModelField在wtf-peewee中的選擇
- 29. 是否可以限制Amazon S3使用的帶寬?
- 30. AVAudioEngine可以創建的節點數是否有限制?
是否有理由不能爲此特定通知使用唯一的通知名稱? (然後讓這個對象成爲唯一觀察它的對象) –
有。進入它是毫無意義的,但本質上類是子類,並且子類可以使用相同的標準通知名稱從其他對象獲得多個通知。否則,每個子類都必須對標準通知作出響應,並且每個超類發出的每個自己的唯一通知(超類必須以某種方式知道 - 編程不佳)。我希望超類發送給它本身(其中一個實例化的子類)通知沒有其他人迴應。 – David
我明白了。有時候給定的子類有多個實例? (不知道我有答案,只是記錄其他讀者的限制) –