Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 情节提要是否可以切换到多个视图?_Ios_Iphone_Objective C_Storyboard - Fatal编程技术网

Ios 情节提要是否可以切换到多个视图?

Ios 情节提要是否可以切换到多个视图?,ios,iphone,objective-c,storyboard,Ios,Iphone,Objective C,Storyboard,我正在我的故事板中设置一组视图控制器,并有一个“下一步”按钮 我需要这个来切换到两个不同的视图,但是我的故事板不允许。例如,如果满足某些条件,“下一步”按钮将转到一个视图,如果不满足,它将转到另一个视图 任何帮助都会非常感激实现这一点 谢谢。您需要从视图控制器而不是按钮创建两个分段。在序列图像板中,控制从视图控制器拖动到希望序列的位置。重复另一段。单击每个segue并给它们唯一的标识符(对于这个演示,我将使用“segue1”和“segue2”) 然后,转到启动segues的ViewControl

我正在我的故事板中设置一组视图控制器,并有一个“下一步”按钮

我需要这个来切换到两个不同的视图,但是我的故事板不允许。例如,如果满足某些条件,“下一步”按钮将转到一个视图,如果不满足,它将转到另一个视图

任何帮助都会非常感激实现这一点


谢谢。

您需要从视图控制器而不是按钮创建两个分段。在序列图像板中,控制从视图控制器拖动到希望序列的位置。重复另一段。单击每个segue并给它们唯一的标识符(对于这个演示,我将使用“segue1”和“segue2”)

然后,转到启动segues的ViewController。您需要为按钮设置一个操作

-(void)buttonPressed:(UIButton*)sender{
   if(criteria met){
        [self performSegueWithIdentifier:@"segue1" sender:self];
     }
   else {
        [self performSegueWithIdentifier:@"segue2" sender:self];
   }
 }
在这种情况下,Sender是self,因为它是导致segue的视图控制器,而不是直接导致按钮。您还需要实现prepareForSegue