【问题标题】:Is It possible to segue to a specific view controller from another storyboard是否可以从另一个故事板转到特定的视图控制器
【发布时间】:2013-12-21 03:42:44
【问题描述】:

在我的应用程序中,我有 2 个故事板,一个具有所有配置屏幕,另一个具有应用程序的主屏幕。

在应用程序的其中一个主屏幕中,用户可以按下一个按钮,该按钮允许他们返回并编辑或向配置中添加任何内容。

问题是如果用户来自主屏幕,一旦他们在配置屏幕上按下完成按钮以确认他们的更改,有没有办法我可以回到主屏幕故事板,然后转到他们的屏幕在进行配置之前是否已开启?

【问题讨论】:

    标签: ios uistoryboard segue uistoryboardsegue


    【解决方案1】:

    您需要有代码在情节提要之间进行转换。

    - (IBAction)showNextStoryboard:(id)sender
    {
        UIStoryboard *nextStoryboard = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil];
        UIViewController *nextRoot = [nextStoryboard instantiateInitialViewController];
        [self presentViewController:nextRoot
                           animated:YES
                         completion:^{}];
    }
    

    然后返回:

    - (IBAction)returnToPreviousStoryboard 
    {
        [self.presentingViewController dismissViewControllerAnimated:YES completion:^{}];
    }
    

    【讨论】:

    • 感谢您的回复,是的,我有所有用于故事板之间转换的代码。我的问题是一旦我转换回主故事板,我如何让它在进入配置之前自动切换回用户所在的屏幕。这需要在没有任何按钮点击的情况下发生
    • @Fernando,这段代码应该带你回到你在切换到另一个故事板之前所在的控制器。它只是在您当前的控制器上显示另一个控制器 - 显示的控制器是否在另一个故事板中都没有关系。当您关闭时,您会返回到进行演示的控制器。
    • 原来如此,非常感谢!现在适用于此。感谢您的所有帮助
    猜你喜欢
    • 2017-12-15
    • 2018-12-12
    • 1970-01-01
    • 2012-11-02
    • 2019-12-17
    • 2013-09-17
    • 1970-01-01
    • 2015-05-02
    • 2013-07-13
    相关资源
    最近更新 更多