在Swift中,我使用了一个按程序创建的按钮:
var button = UIBarButtonItem(title: "Tableau", style: .Plain, target: self, action: "tabBarTableauClicked")
我希望当用户点击按钮时,它会更改viewControllers。
以下是tabBarTableauClicked
的代码:
func tabBarTableauClicked(){
performSegueWithIdentifier("tableau", sender: self)
}
但它显然无法正常工作,因为没有带有名为" tableau"的标识符的segue。
我无法使用Ctrl +单击按钮创建一个segue并拖动到第二个viewController,因为按钮是以编程方式创建的,而不是在Storyboard中。
如何在Swift中以编程方式创建带有标识符的segue?
答案 0 :(得分:84)
以下是如何设置segue以便以编程方式调用它。
您可以阅读有关设置和使用segues here.
的更多信息