Jos*_*ane 5 iphone objective-c storyboard ios
我在故事板中设置了一堆视图控制器,并有一个"下一步"按钮.
我需要这个以两个不同的视图,但我的故事板不允许它.例如,如果满足某些条件,则下一个按钮将转到一个视图,否则,它将转到另一个视图.
任何帮助都非常感谢实现这一点
谢谢.
Mik*_*e Z 20
您需要从视图控制器创建两个segue,而不是从按钮创建.在故事板中,控制 - 从视图控制器拖动到您想要segue的位置.重复另一个segue.单击每个segue并为它们指定唯一标识符(对于此演示,我将使用"segue1"和"segue2").
然后,转到启动segue的ViewController.您需要为按钮设置操作.
-(void)buttonPressed:(UIButton*)sender{
if(criteria met){
[self performSegueWithIdentifier:@"segue1" sender:self];
}
else {
[self performSegueWithIdentifier:@"segue2" sender:self];
}
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,发件人是自我,因为它是视图控制器导致segue,而不是直接按钮.您还需要实现prepareForSegue.
| 归档时间: |
|
| 查看次数: |
5965 次 |
| 最近记录: |