我正在尝试使用分段控制按钮执行分段。 //分段控制
@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。我有点新的快速,我不确定这是否有效,但值得尝试。谢谢。
答案 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;
}
}