Ios 使用分段控制执行分段

Ios 使用分段控制执行分段,ios,swift,segue,Ios,Swift,Segue,我正在尝试使用分段控制按钮执行分段。 //分段控制 @IBOutlet weak var SegmentControl: UISegmentedControl! @IBAction func Segment(sender: UISegmentedControl) { switch SegmentControl.selectedSegmentIndex { case 0: shouldPerformSegueWithIdentifier("hello1", sender: self) ca

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

@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;
}
}
虽然应用程序构建得很好,但当我单击其中一个部分时,应用程序不会执行该步骤。我对swift有点陌生,我不确定这是否有效,但值得一试。谢谢。

应该是

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;
}
}
应该是

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;
}
}

我非常高兴这样做,但我有一个8分钟的倒计时,请容忍我。我非常高兴这样做,但我有一个8分钟的倒计时,请容忍我。