我有一個UIViewController
(說A)。點擊UIViewController
(A)中的一個按鈕,我加載一個UIWebView
。點擊UIWebView
中的組件後,我需要再次推UIViewController
(A)。我知道,從概念上講,這不是正確的做法。這裏有什麼選擇?在導航堆棧中加載UIViewController兩次
0
A
回答
1
問題是,你想要一個新的UIViewController實例,還是隻想更新第一個UIViewController? 對於第一個選項,您必須創建一個UIViewController的新實例並將其推送。 對於第二個選項,您必須彈出UIWebView控制器並向第一個UIViewController發送消息以更新自身,或者生成UIViewController偵聽以便更新自身的通知。
0
您不能在導航堆棧上按相同的UIViewController
兩次。但是你可以創建一個新的A類實例並推送它。
0
試試這個代碼:
[self.navigationController popViewControllerAnimated:YES];
0
確保您不必爲同一按鈕多個動作。就我而言,我已經爲同一個按鈕提供了2個IBActions。
相關問題
- 1. 導航堆棧在iPhone中
- 2. Tabbar不會顯示在導航堆棧中的某個UIViewController中
- 3. 從導航堆棧
- 4. 從UIViewController中刪除數據時,從導航堆棧中刪除
- 5. 釋放導航控制器堆棧中特定UIVIewController的內存
- 6. 如何從任何導航堆棧中獲取UIViewController
- 7. 如何檢查圖像是否在導航堆棧中加載時加載
- 8. React導航 - 堆棧導航按鈕
- 9. React原生疊加堆棧導航問題:查看未加載
- 10. 添加UINavigationController的導航堆棧
- 11. 在導航堆棧中的ViewController
- 12. 在TabNavigator中使用堆棧導航器
- 13. 一般刪除導航堆棧內的自定義UIViewController類
- 14. 如何檢查導航堆棧上的當前UIViewController
- 15. 導航堆棧UIViewController和數據接收問題
- 16. WPF。導航堆棧溢出
- 17. 活動堆棧,singleTask,導航
- 18. Xamarin表單導航堆棧
- 19. 重置導航堆棧
- 20. ios導航堆棧操作
- 21. 導航堆棧監控
- 22. 從堆棧導航到CDB/WinDbg中的託管堆棧中的堆棧幀
- 23. 在堆棧導航器中隱藏標題反應導航
- 24. 多次將相同的TableViewController導入導航堆棧
- 25. 如何mentain導航堆棧中的HTML
- 26. Android的通知導航堆棧中
- 27. Viewpilotlers從導航堆棧中缺失
- 28. 控制導航堆棧中的更改
- 29. 從導航堆棧中刪除網頁
- 30. 我如何識別在導航堆棧
我正在創建一個新實例。但問題是,當我正在調試時,控件進入'initWithNibName'並退出,而不是類A的'viewDidLoad' – 2012-04-20 11:38:16