【发布时间】:2015-10-27 18:45:13
【问题描述】:
我的应用启动时使用了一个导航控制器,该控制器会打开一个表格视图。
如果我然后单击标题中的菜单图标,则会触发模态 segue 并显示登录屏幕。如果您随后登录另一个模态 segue,则会被触发,您最终会出现在帐户屏幕上。
我现在要做的是删除所有其他底层 VC,并使帐户 VC 成为导航堆栈中的第一个 VC。这可能吗?
【问题讨论】:
标签: ios viewcontroller
我的应用启动时使用了一个导航控制器,该控制器会打开一个表格视图。
如果我然后单击标题中的菜单图标,则会触发模态 segue 并显示登录屏幕。如果您随后登录另一个模态 segue,则会被触发,您最终会出现在帐户屏幕上。
我现在要做的是删除所有其他底层 VC,并使帐户 VC 成为导航堆栈中的第一个 VC。这可能吗?
【问题讨论】:
标签: ios viewcontroller
是的,setViewControllers:animated: 可以,您甚至可以使过渡动画:
ViewController *viewController = [[ViewController alloc] init];
[navigationController setViewControllers:@[viewController] animated:YES];
【讨论】:
ViewController 在我的示例中是您的帐户 VC。