如何以编程方式从按钮设置segue

时间:2015-08-13 18:41:33

标签: ios swift button segue

我按代码创建一个按钮:

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?

2 个答案:

答案 0 :(得分:2)

将您的segue直接从当前视图控制器发送到目标控制器,并为其提供标识符并在Action中调用带有此标识符的

self.performSegueWithIdentifier("your identifier", sender: self)

答案 1 :(得分:2)

在您的Action:方法中(您可能应该将其重命名为action:),您只需在视图控制器上调用performSegueWithIdentifier:sender:,该视图控制器会在故事板中附加segue。