在自定义UIViewController
,如果我有一个构件UINavigationController
我与self
初始化为根视图,这样的:根视图控制器和模态对话框
navController = [[UINavigationController alloc] initWithRootViewController:self];
然后呈现一个模态对话框不隐藏的标签在屏幕底部的酒吧。结果是,如果用户在显示模式对话框时切换到不同的选项卡,当他们弹回到显示模态对话框的选项卡时,即使我打电话,随后对presentModalViewController
的调用也不会显示模态对话框dismissModalViewControllerAnimated
作为制表符切换的结果。
如果我初始化出设定self
作为根控制器的UINavigationController,
navigationController = [[UINavigationController alloc] init];
然后按预期标签栏被隐藏。我在程序中改变了一些东西,这对我来说不再是一个问题,但我不确定我是否明白为什么会发生这种情况。如果导航控制器将要显示模态对话框,那么以self
为根的导航控制器被认为是不好的做法?
感谢您的链接。我会看看这个代码! – Tony 2010-06-12 02:30:37