我正在使用UINavigationController,並且在推送新視圖時遇到釋放對象的麻煩。我想在推送之前在新控制器上設置一個對象。目前我在做這個問題的方法是:使用UINavigationController時發佈對象
如果我去掉最後一行,則程序崩潰時,我在我的控制導航回。我還有一個關於何時/如何釋放對象的問題。在bookObj中,我有一個可變的頁面對象數組,我想改變當前頁面對象的文本。我這樣做:
Page *pageObj = [[bookObj pagesArray] objectAtIndex:currentPage];
pageObj.page_Text = textView.text;
[[bookObj pagesArray] replaceObjectAtIndex:currentPage withObject:pageObj];
//[pageObj release];
如果我取消註釋最後一行,程序崩潰。它會讓我向前導航,但是當我回到原處並嘗試再次前進時,它會崩潰。
自動釋放對象帶來類似的結果。請告訴你是否可以。謝謝。
編輯:當我釋放第一個示例varOpenPageController並運行與泄漏模擬器然後該程序似乎正常工作。但是,如果我不運行泄漏,那麼它崩潰。有沒有人有任何想法,爲什麼這可能發生?謝謝。
謝謝,這是有道理的。你對varOpenPageController有什麼看法,我正在創建,因爲我正確地分配它? – Sean 2008-12-30 20:58:49