我正在編寫一些可可的測試代碼。將AppController對象放入IB中。在AppController中聲明並初始化一個NSMutableArray
。一切運行正常,因爲用戶可以輸入數組,並且其內容顯示在NSTableView
等爲什麼dealloc不被調用?
然後,我將一個- (void) dealloc {}
方法添加到AppController。我的問題是:爲什麼當按下「紅色任務」按鈕終止程序時,它根本沒有被調用?只是我希望在程序結束之前明確釋放與數組關聯的內存。我是否需要明確釋放數組? (沒有垃圾收集)
因此,如果我希望使用委託方法,則需要指定一個作爲委託的對象。我想我在某處曾經說過,可以讓一個對象成爲自己的代表。那是對的嗎 ? – Stanley 2011-02-28 05:09:16
當然。你可以讓一個NSApplication子類成爲它自己的委託。 – 2011-02-28 08:42:20