我對Windows和視圖控制器的所有權及其發佈時間有疑問。我創建了一個測試項目,並且只加了一行代碼到NSViewController:NSViewController未發佈
deinit { print("ViewController Dismissed.") }
爲什麼不叫這個,當我關閉窗口?我在Instruments中進行了分析,並且沒有任何內存泄漏,但仍然存在對ViewController的引用。
此外,我嘗試NSWindow上的「釋放時關閉」選項,仍然沒有骰子。任何人都可以幫助理解這一點?謝謝!!
它不是任何導航系統的一部分。不包含任何關閉。就像我在帖子中所說的那樣,我使用了默認項目,並且只添加了一條deinit代碼行。 – JoeBayLD