以编程方式更改选项卡控制器内导航控制器中的视图

时间:2015-03-23 06:56:04

标签: swift view tabs navigationcontroller

我试图以编程方式更改选项卡控制器内导航控制器中的视图。我定义了一个UINavigationController并使其成为该导航控制器视图的类。在viewDidAppear方法中,我尝试执行performSequeWithIdentifier,但它不起作用。请帮忙。

class ABCNavigationController: UINavigationController
{   
    override func viewDidAppear(animated: Bool) {
        self.performSegueWithIdentifier("MySegue", sender: self)
    }
}

谢谢, 鲁

1 个答案:

答案 0 :(得分:0)

Segues仅存在于界面构建器中。因此,如果您纯粹以编程方式处理应用程序,则遗憾的是您无法使用segues。

相反,我使用它:

func nextViewController() {
    var VC = nameOfNextViewController()
    self.navigationController?.pushViewController(VC, animated: true)
}

当调用函数“nextViewController”时,这会将下一个视图推送到导航堆栈。