在斯威夫特我programmaticaly使用创造了一个按钮:如何创建一个可以从编程创建的按钮调用的segue?
var button = UIBarButtonItem(title: "Tableau", style: .Plain, target: self, action: "tabBarTableauClicked")
我想,当用户点击该按钮它改变viewControllers。 这里是tabBarTableauClicked
代码:
func tabBarTableauClicked(){
performSegueWithIdentifier("tableau", sender: self)
}
但它显然不工作,因为没有与所谓的“画面”的标识符没有SEGUE。
而且我不能使用Ctrl +单击按钮并拖动到第二个viewController创建一个segue,因为该按钮是以编程方式创建的而不是在Storyboard中创建的。
如何在Swift中以编程方式创建带标识符的Segue?
塞格斯不能在故事板之外建立。 http://stackoverflow.com/questions/9674685/creating-a-segue-programmatically – user3746428 2014-10-20 00:37:47
你的第一个和第二个视图控制器在故事板? – vacawama 2014-10-20 01:07:54
是的,但它们只是按钮不是 – 2014-10-20 01:08:59