如何在swift中的popover ViewController上点击按钮导航到TabBar ViewController?

时间:2016-02-23 08:22:03

标签: ios objective-c swift

我有TabBarController项目,带导航栏。在导航栏上,我在右侧BarButtonItem上弹出。在那个popover ViewController我有一个按钮。在该按钮上单击我想移动到任何TabBarController

我试过

tababarController.selectedIndex = 1

但是视图没有切换

有没有解决方案?

3 个答案:

答案 0 :(得分:0)

您将关闭popover并调用委托方法 从主视图控制器中的popover viewcontroller 然后在委托方法中设置工具栏的选定索引。

答案 1 :(得分:0)

setSelectedIndex应该正常工作。

也许你没有得到UITabBarController的正确引用,并且在检查时,你可能会得到它。

答案 2 :(得分:0)

class PopupviewController {

weak var delegate: NavigateViewDelegate?

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

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