【发布时间】:2011-11-25 10:28:46
【问题描述】:
我的 iPad 应用程序具有以下结构:
- 应用
-
UINavigationController(为顶栏提供UIBarButtons 等)- 初始登录屏幕
- 第二个登录屏幕
-
我不确定现在应该如何在 Interfacebuilder 中正确设置它。我的猜测是我创建了两个 ViewController:
-
LoginVC1:(这个也应该包括 NavigationController,因为它是两个屏幕中的第一个) -
LoginVC2:基于来自LoginVC1的一些委托回调,我的应用程序将推送到这个 ViewController。
这是我在 IB 的LoginVC1:
LoginVC1 http://k.minus.com/jpamEAFkBjpKT.png
当我以模态方式呈现它时,它看起来像这样,这不是我想要的: Result http://k.minus.com/jHAYRnY788jFt.png
结果:
- ViewController 的标题和取消按钮都没有显示
- 尽管我在 IB 中有视图,但视图似乎是空的
- 我已将
UINavigationController的演示模式设置为FormSheet,因为它以全屏显示,所以也被忽略了。
我做错了什么?
【问题讨论】:
-
也许我应该只发布两张带有“查找错误”文字的图片:-)
-
你把
rootViewController设置成navigationBarController了吗? -
@Kjuly 我只是简单地使用
presentModalViewController来显示对话框,但由于我的 UINavigationControler 包含一个 UIViewController(参见 nib-screen),我会假设这个 ViewController 在显示模式时显示。 -
我错过的消息?!我很抱歉..你解决了吗?也许您应该接受@CodaFi 的回答。 :p
标签: objective-c ios ipad uinavigationcontroller interface-builder