簡體   English   中英

如何快速單擊彈出式ViewController上的按鈕單擊導航到TabBar ViewController?

[英]How to navigate to TabBar ViewController on click of button on popover ViewController in swift?

我有帶有導航欄的TabBarController項目。 在導航欄上,我在右側BarButtonItem上有一個彈出BarButtonItem 在彈出的ViewController我有一個按鈕。 在該按鈕上,單擊“我想移動到任何TabBarController

我嘗試過

tababarController.selectedIndex = 1

但是觀點並沒有改變

有什么解決方案嗎?

您將關閉popover並從主視圖控制器中的popover viewcontroller中調用委托方法,然后在委托方法中設置工具欄的選定索引。

setSelectedIndex應該正常工作。

也許您沒有獲得UITabBarController的正確引用,並且在檢查時可能會得到nil。

class PopupviewController {

weak var delegate: NavigateViewDelegate?

func buttonPress () {
   delegate?.navigate()
 }  
}
protocol NavigateViewDelegate : class {
      func navigate()
}
class TabBarViewController :NavigateViewDelegate {

  func navigate() {
    tababarController.selectedIndex = 1   
  }
}

暫無
暫無

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

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