【问题标题】:iPhone modal view and navigation view questioniPhone模态视图和导航视图问题
【发布时间】:2011-05-03 14:29:04
【问题描述】:

我正在创建一个 iPhone 应用程序,但在使用导航视图控制器和模式视图时遇到问题。

基本上,应用程序的主 UI 是一个 Tabbar 视图,但在此之前应用程序会弹出一个导航视图供用户登录/注册。弹出窗口被实现为模式视图。

在导航视图控制器中,根视图是登录页面,作为表视图以编程方式创建,没有 nib 文件。

问题是当导航视图弹出时,只显示标题栏(“登录”),登录的表格视图没有。

这可能是什么原因?谢谢。

【问题讨论】:

  • 你真的需要导航控制器吗?您可以将登录控制器的视图添加到应用程序委托的窗口中,成功登录后,您可以与标签栏控制器交换它。
  • 你能发布一些你的rootviewcontroller的代码吗?
  • Nick:导航控制器用于登录和注册
  • Adarsh:navigation view controller的rootview是一个table view,我是在interface builder中添加的。

标签: iphone uinavigationcontroller uitabbarcontroller


【解决方案1】:

可能是您没有使用非 CGRectZero 大小初始化 UITableViewController。尝试使用 initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 440.0f) 对其进行初始化

【讨论】:

  • 我在Interface Builder中设置了导航控制器的根视图,还需要初始化表格视图吗?
  • 不,如果你用 IB 做的,它应该在那里。尝试更改 tableView 的 backgroundColor 以查看它是否真的存在。
  • 我想通了。出于某种原因,我需要继承一个 UITableViewController,而不仅仅是实现委托 UITableViewDataSource 和 UITableViewDelegate。还是谢谢。
猜你喜欢
  • 2011-08-16
  • 1970-01-01
  • 2012-07-10
  • 1970-01-01
  • 2011-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-05
相关资源
最近更新 更多