在下圖中,我在導航欄中有一個「返回」按鈕,我希望它可以關閉條形碼掃描器選項卡,並將我帶到視圖之前我擊中「後退按鈕,這怎麼可能?Nav BarItem返回到上一個視圖
0
A
回答
1
你的要求是不正確的用戶界面。選項卡不應該包含返回按鈕去前一個選項卡,我真的希望'關閉'選項卡並不意味着你想刪除它。
以外,你可以改變激活的標籤UITabBar.setSelectedItem。不過說真的,你的情況不這樣做。
+0
如何包含後退按鈕以前往視圖? – habed
+0
我相信你應該使用完成按鈕的模式視圖控制器,然後解散它並返回。 –
0
視圖控制器,你加載的內容都是按照你瀏覽的順序堆放的。要回到以前的視圖,只需關閉最後一個視圖控制器。您可以使用此代碼:
@IBAction func backButtonPressed(_ sender: UIBarButtonItem) {
dismiss(animated: true, completion: nil)
}
希望這應該可以做到這一點。
0
您可以在viewDidLoad中覆蓋的後退按鈕,如:
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Back", style: .plain, target: self, action: #selector(self.back(_:)))
}
func back(_ sender: AnyObject) {
//if you want to go to previous view use this code
self.navigationController?.popViewController(animated: true)
//if you want to go to a tab bar view use this code
//index of your tab bar
tabBarController?.selectedIndex = 1
}
相關問題
- 1. 加載uiweb視圖後如何返回到上一個視圖
- 2. UINavigationItem返回按鈕返回到上一個導航項,但視圖不更改
- 3. 回來按回到上一個視圖
- 4. UINavigationController返回到第一個視圖
- 5. 檢測當返回到一個視圖
- 6. 返回到一個視圖與laravel
- 7. 返回到UITabBarItem的第一個視圖
- 8. 如何返回到第一個視圖
- 9. Multiview返回到第一個視圖
- 10. 返回一個對象返回到根視圖控制器
- 11. MVC局部視圖循環返回上一個局部視圖
- 12. 如何從控制器返回一個視圖到一個iFrame
- 13. 返回一個SWT/JFace視圖
- 14. NSMutableArray從另一個視圖返回空
- 15. Android ViewFlipper返回第一個視圖
- 16. 試圖返回到上一個頁面的JavaScript + HTML
- 17. 返回到主視圖iPhone
- 18. 如何直接從第三個視圖返回到第一個視圖?
- 19. iphone - 3個視圖控制器如何返回到第一個
- 20. Laravel返回多個視圖
- 21. 返回到Web視圖中的上一頁
- 22. django視圖雖然返回一個不返回httpresponse對象
- 23. PartialViewResult上提交返回另一個局部視圖
- 24. 推送數據時返回上一個視圖
- 25. 導航返回上一個視圖控制器
- 26. UIScrollView有多個視圖(3)從另一個視圖返回時有問題
- 27. 從另一個視圖返回後再次加載表視圖
- 28. 返回一個局部視圖,並將其追加到index.cshtml視圖Mvc4
- 29. 解除視圖控制器不會返回到前一個視圖控制器
- 30. 從另一個標籤導航到子視圖時無法返回父視圖
你的意思是以前的viewController? –
是的。和之前的觀點一樣,我之前點擊了「條形碼」選項卡。例如,如果我在「購物車」中,然後進入「條碼」選項卡,那麼一旦我按下「返回」按鈕,它會使我回到「購物車」選項卡上的視圖,即我已經掌握了。希望這是有道理的。 – habed