我试图以编程方式更改选项卡控制器内导航控制器中的视图。我定义了一个UINavigationController并使其成为该导航控制器视图的类。在viewDidAppear方法中,我尝试执行performSequeWithIdentifier,但它不起作用。请帮忙。
class ABCNavigationController: UINavigationController
{
override func viewDidAppear(animated: Bool) {
self.performSegueWithIdentifier("MySegue", sender: self)
}
}
谢谢, 鲁
答案 0 :(得分:0)
Segues仅存在于界面构建器中。因此,如果您纯粹以编程方式处理应用程序,则遗憾的是您无法使用segues。
相反,我使用它:
func nextViewController() {
var VC = nameOfNextViewController()
self.navigationController?.pushViewController(VC, animated: true)
}
当调用函数“nextViewController”时,这会将下一个视图推送到导航堆栈。