我只需要知道如何将一些“有条件的”重定向/转入某个 View 。例如:
如果用户尚未登录,则会出现一个带有登录表单的 View 。但如果用户已经登录,他们将看到他们的个人资料 View 。
如何使用 Storyboard 制作这样的条件转场?
谢谢
最佳答案
对于条件转场,不要像往常一样从按钮开始转场。 而不是使用以下步骤:
在您的 Storyboard中,直接从源 View Controller 启动一个转场到目标 View Controller 。为此,您可以将 View 下方栏上的源 View Controller 图标拖动到主 Canvas 区域上的目标 View Controller 。请记住,您必须直接连接两个 View Controller ,而不是使用任何控件。
为此转场输入合适的转场标识符。例如说“conditionSegue”
现在,在您的源 View Controller 的 .m 文件中执行您的条件并在“self”上调用
-performSegueWithIdentifier:sender:
方法,如下所示:-(void)loadDestinationVC{ if(condition == YES){ [self performSegueWithIdentifier:@"conditionSegue" sender:nil]; } }
我希望我说清楚了。
关于ios - 使用 Storyboard 的条件转场,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18947328/