Using storyboard if user click on button it will navigate to different classes based on random number,i am unable to prepare 3 segues so please help me.
Here my code is
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
int randomNumber= arc4random() % 3;
NSIndexPath *indexPath = [tableview indexPathForSelectedRow];
if ([segue.identifier isEqualToString:@"randomsegue"]){
if (randomNumber==0){
//navigate to first view controller
}
else if(randomNumber==1){
//navigate to second view controller
}
else{
//navigate to third view controller
}
}
}
check this , i think what you want is similar to this.
-(IBAction)buttonAction:(id)sender{
int randomNumber= arc4random() % 3;
switch (randomNumber) {
case 0:
[self performSegueWithIdentifier:@"segue1" sender:sender];
break;
case 1:
[self performSegueWithIdentifier:@"segue2" sender:sender];
break;
case 2:
[self performSegueWithIdentifier:@"segue3" sender:sender];
break;
default:
break;
}
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"segue1"])
{
//navigate to view controller 1
}
else if ([segue.identifier isEqualToString:@"segue2"])
{
//navigate to view controllr 2
}
else{
//navigate to view controller 3
}
}