![](/img/trans.png)
[英]Navigate to viewController when programmatically created button click in swift
[英]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.