我按代码创建一个按钮:
var button = UIButton.buttonWithType(UIButtonType.System) as! UIButton
button.frame = CGRectMake(100, 100, 100, 50)
button.setTitle("Button", forState: UIControlState.Normal)
button.addTarget(self, action: "Action:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(button)`
但是现在我想做一个segue,当点击按钮时。通常我用@IBAction
来做,但现在我没有在IB中使用此按钮,而是通过代码。那么,如何设置segue?
答案 0 :(得分:2)
将您的segue直接从当前视图控制器发送到目标控制器,并为其提供标识符并在Action中调用带有此标识符的
self.performSegueWithIdentifier("your identifier", sender: self)
答案 1 :(得分:2)
在您的Action:
方法中(您可能应该将其重命名为action:
),您只需在视图控制器上调用performSegueWithIdentifier:sender:
,该视图控制器会在故事板中附加segue。