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