5
我在故事板中设置了一堆视图控制器,并有一个“下一步”按钮。故事板争夺多个视图?
我需要这个延续到两个不同的视图,但我的故事板不会允许它。例如,如果满足某些条件,则下一个按钮将转到一个视图,否则转到另一个视图。
任何帮助非常感谢实现这一点。
谢谢。
我在故事板中设置了一堆视图控制器,并有一个“下一步”按钮。故事板争夺多个视图?
我需要这个延续到两个不同的视图,但我的故事板不会允许它。例如,如果满足某些条件,则下一个按钮将转到一个视图,否则转到另一个视图。
任何帮助非常感谢实现这一点。
谢谢。
您需要从视图控制器创建两个segues,而不是从按钮创建。在故事板中,从视图控制器拖动到您希望继续播放的位置。重复其他赛格。点击每个segue并给他们唯一的标识符(在这个演示中,我将使用“segue1”和“segue2”)。
然后,转到启动segues的ViewController。你需要为你的按钮设置一个动作。
-(void)buttonPressed:(UIButton*)sender{
if(criteria met){
[self performSegueWithIdentifier:@"segue1" sender:self];
}
else {
[self performSegueWithIdentifier:@"segue2" sender:self];
}
}
发送者在这种情况下是自我的,因为它是视图控制器引起的,而不是直接按钮。你还需要实现prepareForSegue。