我在使用NSView的replaceSubview:with:
方法更換不同視圖時遇到問題。當調用方法時,舊視圖被釋放,文檔狀態爲replaceSubview:with和ARC正在釋放舊視圖
此方法會導致釋放舊視圖;如果您打算重複使用它,請在發送此消息之前確保保留它,並在將它作爲另一個NSView的子視圖添加時將其釋放爲 。
但是,使用自動引用計數(ARC)時,不能發送保留消息。文檔是否需要更新?如何在ARC中使用此方法?
我交換的視圖都存在於同一個筆尖,我沒有不同的視圖控制器。交換視圖並存儲它們以備後用的首選方式是什麼?
舊視圖發佈的含義是什麼? – trojanfoe
因爲視圖是從筆尖加載的,所以我不擁有它們。調用該方法可釋放由筆尖「擁有」的對象。 –