對於iOS,我使用UIViewController的viewWillAppear和viewWillDisappear在控制器的模型上掛接和解除偵聽器。這樣,如果控制器沒有顯示視圖,控制器就不會做任何工作,並且可以確保在顯示視圖時同步所有內容。當添加或刪除其視圖時,NSViewController是否會收到通知?
我想爲Mac做同樣的事情,但沒有看到NSViewController得到任何有關其視圖被添加或從顯示中刪除的通知。我應該只是繼承NSViewController,添加通知方法,並讓任何添加/刪除視圖的人調用這些方法?