这是我的问题,我试图在导航栏的视图前呈现模态视图。 我使用我的应用程序的RootView呈现的Login模式视图管理得很好。 但是这次模态视图由CustomTabBarController的一个视图呈现(就像在Tweety应用程序中,我自己创建它以便能够将其推送到导航堆栈,它是一个实现UITabBarDelegate的UIViewController)。问题是,它会显示在导航栏后面,当我出现/关闭模态视图时,它会强制我隐藏/取消隐藏导航栏,导致一个奇怪的动画(我使用模态视图的默认动画)
你们对此有什么想法吗?除了状态栏之外,我怎么能在其他所有内容上显示模态视图?
全部谢谢
答案 0 :(得分:1)
您是否尝试使用navigationController来表示它? [self.navigationController presentModalViewController:animated]
。我认为问题是:你的tabbar控制器不能保存navigationController,因此呈现效果不佳
答案 1 :(得分:1)
就是这样! :d
我用这一行来呈现模态视图:
[self presentModalViewController:writeMessageViewController animated:YES];
我将其替换为:
[[[[UIApplication sharedApplication] delegate] navigationController] presentModalViewController:writeMessageViewController animated:YES];
它完美无缺!非常感谢你:))