簡體   English   中英

如何在 Xcode 的選項卡式視圖應用程序上創建后退按鈕

[英]How can I make a Back button on a Tabbed View App in Xcode

我已經在底部的標簽欄中有多個視圖。 在其中一個視圖控制器(主視圖)中,我制作了一個按鈕,連接到不在選項卡欄中的另一個頁面(提要視圖)。

如何制作從提要視圖到主頁視圖的后退按鈕?

我已經搜索過,我只找到了單視圖應用程序的教程。

提醒:提要視圖不在標簽欄中。

添加一個導航欄,然后將左按鈕(后退按鈕)連接到視圖 controller 並在該按鈕操作事件中執行self.dismiss(animated: true, completion: nil)

或者

只需從視圖中鏈接一個按鈕並執行

self.dismiss(animated: true, completion: nil)

從選項卡視圖到單獨視圖的 go 的方式在按鈕操作中使用此代碼到 go 到非 TabBar 視圖

let objSecondVc = self.storyboard?.instantiateViewController(withIdentifier: "ViewController") as? ViewController
objSecondVc!.modalPresentationStyle = .fullScreen
present(objSecondVc!, animated: true, completion: nil)

然后在單獨的 View Controller 到 go 回到 TabBar View 使用

self.dismiss(animated: true, completion: nil)

有多種方法可以做到這一點:

1) 到 go 到提要視圖使用present() ,然后如果你想返回使用dismiss()並把駁回 function 放在你在提要視圖中創建的后退按鈕的操作內,你可以把它放在左邊例如視圖的上角。

2) 您可以使用NavigationController到 go 到提要視圖並使用導航返回按鈕返回。

對我來說,我使用第一個是因為它更靈活,而且因為我使用代碼而不是 storyboard 對我來說更容易。(這只是我的看法)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM