我有一个UIButton,我试图将它连接到两个部分.使用哪个segue取决于一些条件.
例如,当按下UIButton(标题为“next”)时,
if(condition 1) then go to screen A. else go to screen B.
我相信我的代码是正确的(我已经包括它),但问题是,在故事板视图,我可以连接一个按钮只有一个视图控制器使用segue.我该如何解决 ?
这是我使用的代码 –
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([[segue identifier]isEqualToString:@"nextButtonID"]){
creditCardViewController *cvc = [segue destinationViewController];
}
else if([[segue identifier]isEqualToString:@"next2ButtonID"]){
depositInfoViewController *divc = [segue destinationViewController];
}
}
-(IBAction)nextClicked{
if([accountType isEqualToString:@"patron"]){
[self performSegueWithIdentifier:@"nextButtonID" sender:self];
}
else{
[self performSegueWithIdentifier:@"next2ButtonID" sender:self];
}
}
解决方法
在故事板窗口中,控制从视图底部的视图控制器图标拖动并将其拖动到目标视图控制器,给出segue一个标识符,并重复下一个段落.