我在android中有背景,並且簡而言之,每個屏幕都有Activity在堆棧上推送,當我調用Activity.this.finish()時,它會從堆棧和應用程序在前一個屏幕(後退按鈕等行爲)上移除。在ios 6應用程序中,我有導航欄(它沒有嵌入到導航控制器中,有什麼方法可以調用某些東西來銷燬當前控制器並返回上一個?回到沒有導航控制器的導航欄(如android中的Activity.this.finish())?
0
A
回答
2
這取決於你如何帶來「電流控制器」。由於沒有涉及導航控制器,因此可能使用「PresentViewController」來引入此「電流控制器」。然後,您可以「dismissViewController」爲
[self dismissViewControllerAnimated:YES completion:Nil];
2
如果您無法訪問NavigationController, T改變它的堆棧。
我想你應該只給你以NavigationController訪問(通過添加字段參考NC查看的例如類),然後只是把它無論你想要的。
你也可以請繼續參考AppDelegate類中的NC,以便您可以從應用中的任何位置調用NC的方法。
1
視圖與控制器沒有明確的關係,視圖不能在控制器堆棧中。設置按鈕的目標是一個UIViewController實例,並在行動方法調用:
[self.navigationController popViewControllerAnimated:YES|NO];
相關問題
- 1. 帶導航條但沒有控制器的iOS導航欄
- 2. Modal塞進導航控制器沒有導航欄
- 3. Lone導航欄高度與導航控制器中的導航欄高度
- 4. 回到導航控制器
- 5. 導航控制器,導航項目和導航欄
- 6. 從導航欄視圖控制器導航到標籤欄視圖控制器
- 7. 導航控制器與導航控制器的標籤欄控制器
- 8. 標籤欄控制器+導航控制器上的導航欄佈局問題
- 9. 隱藏導航控制器堆棧中的一個導航欄
- 10. 有點像Android的導航控制器?
- 11. 導航欄未在嵌入中顯示導航控制器
- 12. 的UINavigationController沒有導航欄
- 13. 側欄導航改爲導航欄中的頂部導航欄
- 14. 從標籤欄控制器導航欄隱藏孩子的導航欄
- 15. 如何在沒有導航控制器的情況下在導航欄中添加欄按鈕。
- 16. 帶有標籤欄控制器的導航控制器?
- 17. 「導航欄」 SWT控制
- 18. 分段控制導航欄
- 19. 導航欄Android
- 20. 導航控制器 - 添加自定義導航欄項目到所有視圖
- 21. iOS導航控制器不添加導航欄
- 22. 導航欄添加導航控制器後不顯示
- 23. 自定義導航控制器和導航欄?
- 24. 導航控制器 - 導航欄不顯示在兒童上
- 25. 目的地控制器顯示沒有導航欄
- 26. 標籤欄控制器中的導航控制器
- 27. 導航控制器底部欄
- 28. 添加工具欄導航控制器
- 29. TabBar控制器和導航欄
- 30. 工具欄在導航控制器
有一個導航控制器的任何位置活動視圖控制器的層次,或者你根本沒有導航控制器? – dasblinkenlight 2013-02-15 04:16:16
你需要描述你如何從前一個控制器到現在的控制器,以獲得這個問題的良好答案。 – rdelmar 2013-02-15 04:33:08