我有一個navController和tableViewController設置,使得選擇一個錶行將在navController的堆棧上推送一個詳細視圖並顯示有關所選行的詳細信息。在詳細視圖中,我使用單個UILabel來顯示信息,並將該標籤文本屬性的值設置爲詳細視圖控制器的viewDidLoad中。切換到詳細視圖時不能多次更改UILabel.text
我第一次選擇一行時,詳細視圖會顯示預期的文字。當我回到表視圖並選擇不同的行時,詳細視圖與第一次相同的文本。
我已經看到了一些代碼示例,其中詳細視圖控制器被釋放,然後在被推入navController的堆棧後設置爲零。如果我將其添加到我的代碼中,問題就會消失,但我不明白爲什麼。
有人可以向我解釋這裏發生了什麼?
謝謝!
埃德,謝謝。這是非常有意義的,我的代碼現在都在工作,我明白爲什麼! – skantner 2009-08-07 14:52:40