当我启动我的应用程序时,我会看到 Root View Controller (目前只是一张图片),然后它会弹出一个模态视图 Controller 以供浏览。一旦用户完成演练,我想关闭模态视图 Controller 并让用户立即看到应用程序的主视图 Controller (而不是 Root View Controller )。
我的问题是我不知道该怎么做。目前我所能做的就是将模式关闭到根目录,然后将 Root View Controller 切换到主视图 Controller 。这会导致非常丑陋的过渡。
//WalkthroughViewController.m
-(void)completeWalkthrough:(UIButton *)sender {
// What can I do here to switch the RootViewController
// to display MainViewController ?
[self dismissViewControllerAnimated:YES completion:nil];
}
感谢任何帮助。谢谢。
最佳答案
不确定这是否可行,(这里已经晚了)但我可能会考虑让 Root View Controller 成为模态视图的委托(delegate)。
按下“completeWalThrough”按钮将调用委托(delegate)方法,而不是像现在这样关闭模态。您可以同时关闭模态视图,然后从 Root View Controller 推送主视图 Controller 。
关于iOS:在当前模态视图 Controller 后面切换 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22184826/