我有一個UITableView的導航控制器,當它轉到另一個視圖時,選擇一行。當這加載斷點時被擊中。 目前爲止還不錯。 當我點擊後退按鈕時,表格視圖顯示正常,有數據。 但是,即使在視圖控制器中啓用了斷點,也不會像最初加載時那樣命中!但是,數據加載正常。現在註冊的唯一斷點是當我點擊一行(didSelectRowAtIndexPath)時。iphone視圖控制器方法不被調用,但視圖顯示
0
A
回答
0
斷點在哪裏設置,你期望它打破?
也許你需要調用下面的方法viewWillAppear中...
[self.table reloadData];
0
這將取決於您的斷點實際所在。如果你在viewDidLoad方法中有一個斷點,那麼只有在第一次創建視圖時纔會調用它。當您從另一個視圖返回時,視圖不會再次加載。所以斷點不會受到影響。但是,viewWillAppear方法將被調用。
0
您在此處使用導航控制器。導航控制器包含一個導航堆棧,其中包含UIViews的頂部,頂部可見的UIViews。現在,讓我們假設已經加載了表視圖,然後移動到另一個視圖(現在是導航堆棧中的最頂層視圖)。注意 - 表格視圖沒有消失。它就在那裏,就在您目前正在呈現的視圖下。因此,當您移回到表視圖時,它不會被重新加載,因爲它從來沒有(釋放),只是隱藏。
上述情況也有例外,有時在屏幕上不會顯示的視圖將被釋放(例如,內存不足的情況),但您不能指望它。
UINavigationController Class Referance很好地解釋了這個概念。
相關問題
- 1. 在拆分視圖控制器:調用詳細視圖控制器方法從主視圖控制器
- 2. 從視圖控制器調用視圖方法
- 3. 調用視圖控制器的方法從子視圖
- 4. 從視圖調用視圖控制器中的方法
- 5. 瀏覽iPhone視圖/視圖控制器
- 6. iPhone - 在父視圖控制器中調用方法
- 7. iPhone - 從頂部視圖控制器調用方法
- 8. 導航控制器不顯示視圖
- 9. popToRootViewControllerAnimated不顯示根視圖控制器
- 10. 如何顯示容器視圖視圖控制器和隱藏容器視圖視圖控制器
- 11. 當前視圖控制器被示
- 12. 從其自己的視圖控制器調用視圖的方法,不工作
- 13. Spring MVC控制器被調用,但獲得404渲染視圖
- 14. iPad - 從顯示的模式視圖控制器顯示視圖控制器作爲子視圖
- 15. iPhone:容器視圖控制器和相機預覽:預覽不顯示在子視圖控制器中
- 16. 容器視圖和顯示子視圖控制器
- 17. 限制從詳細視圖控制器顯示根視圖控制器
- 18. didSelectRowAtIndexPath方法不在另一個視圖控制器中調用
- 19. iphone - 視圖控制器不工作?
- 20. 調用視圖控制器類而不彈出視圖控制器本身
- 21. 顯示視圖控制器與筆尖
- 22. 在MVC3控制器中顯示視圖
- 23. iPhone:顯示另一個視圖的視圖內的UINavigation控制器
- 24. 在分割視圖控制器主視圖控制器未顯示
- 25. iPhone視圖uiorientation不工作後更改視圖控制器
- 26. 2視圖控制器中的textViews,但視圖控制器不滾動?
- 27. iPhone-SDK:iPhone視圖控制器視圖中的縮略圖圖像
- 28. 在視圖內顯示另一個控制器的視圖
- 29. 從OpenGL視圖顯示視圖控制器
- 30. UITableView向下移動,顯示視圖控制器的視圖