不,我也碰到过这个。问题在于,当您使用基于UIViewController的类呈现模态视图控制器时,它不会将调用导航控制器的导航栏扩展到模态上。模态视图覆盖整个屏幕。我最终做的解决问题的方法是创建一个UINavigationController并将基于UIViewController的类推到它上面,然后将presentModalViewController放到导航控制器的实例中。
喜欢:
UIViewController *vc = [[UIViewController alloc] init];
UINavigationController *cntrol = [[UINavigationController alloc] initWithRootViewController:vc];
[self presentModalViewController:cntrol animated:YES];
[cntrol release];
,让我有在顶部的导航栏。
我不确定这是否会对您的特定情况有所帮助,我建议的唯一的另一件事是用UIAnimation复制模式的行为,该UIAnimation停止在手机顶部以下44px。这将保持原始导航栏可见。
哦,我很愚蠢。我不需要顶部的导航控制器,只需一个工具栏,任何工具栏。谢谢 – 2009-06-04 01:05:49
顺便说一句,谢谢你在过去5个小时里把那首歌放在脑海里。我觉得这是圣诞节。 – 2009-06-04 06:01:39