使用分段控制执行segues

时间:2016-04-18 16:26:07

标签: ios swift segue

我正在尝试使用分段控制按钮执行分段。 //分段控制

@IBOutlet weak var SegmentControl: UISegmentedControl!
@IBAction func Segment(sender: UISegmentedControl) {
switch SegmentControl.selectedSegmentIndex {
case 0:
    shouldPerformSegueWithIdentifier("hello1", sender: self)
case 1:
    shouldPerformSegueWithIdentifier("hello2", sender: self)
default:
    break;
}
}

虽然应用程序构建良好,但当我单击其中一个分段时,应用程序不会执行segue。我有点新的快速,我不确定这是否有效,但值得尝试。谢谢。

1 个答案:

答案 0 :(得分:2)

应该是

performSegueWithIdentifier("hello1", sender: self)

而不是

shouldPerformSegueWithIdentifier("hello1", sender: self)

所以你的代码应该是这样的:

@IBOutlet weak var SegmentControl: UISegmentedControl!
@IBAction func Segment(sender: UISegmentedControl) {
switch SegmentControl.selectedSegmentIndex {
case 0:
    performSegueWithIdentifier("hello1", sender: self)
case 1:
    performSegueWithIdentifier("hello2", sender: self)
default:
    break;
}
}