【问题标题】:Push to root View controller in UIStoryboard推送到 UIStoryboard 中的根视图控制器
【发布时间】:2013-02-22 12:44:45
【问题描述】:

我的故事板结构中有ViewControllers 的层次结构。 它是A-B-C-DA 嵌入了NavigationController,流程一直持续到D viewController。通过 segues 附加的四肢视图。现在我在 D viewController,我为 D 的按钮定义了一些动作,它应该直接将我带到 A viewControllerrootViewControllerB viewController。那我怎么能做到这一点。我尝试了所有方法,但没有成功。

我想要这样的东西不应该干扰 A-B-C-D 流程,它应该带我从 DA viewController

【问题讨论】:

    标签: ios objective-c ios6 uistoryboardsegue


    【解决方案1】:

    右击你的 D 视图控制器并将 i 拖到你的 A 视图控制器上。

    然后单击出现在您刚刚创建的行上的对象。

    在属性检查器的故事板 segue 标识符中写入类似 DtoA 的内容。

    现在在 D 视图控制器中,只需执行以下操作:

    [self performSegueWithIdentifier:@"DtoA" sender:self];
    

    如果您希望以老式方式弹出到以前的视图控制器,例如从 D 到 B:

    UINavigationController* navController = self.navigationController;
    UIViewController* Bviewcontroller = [navController.viewControllers objectAtIndex:1];
    [navController popToViewController:controller animated:YES];
    

    我希望这会有所帮助!

    【讨论】:

    • 还有[self.navigationController popToRootViewControllerAnimated:(BOOL)] 会带你回到A
    • @Fonix 是的,我忘了提。
    猜你喜欢
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 2016-10-22
    相关资源
    最近更新 更多