UITableViewController 子类不会加载

Posted

技术标签:

【中文标题】UITableViewController 子类不会加载【英文标题】:UITableViewController subclass won't load 【发布时间】:2008-12-09 01:42:46 【问题描述】:

我正在尝试在屏幕上显示一个表格...

基本上,我使用 UITableView 委托和数据源所需的方法创建了一个自定义 UITableViewController,因为 UITableViewController 会为您完成它。

当我把它放在-initWithRootView: 控制器中,并将导航栏视图添加到它不显示的窗口中!通过调试,表正在被创建,但委托方法永远不会被调用!

有什么想法吗?

【问题讨论】:

【参考方案1】:

您是否尝试过在控制器的表内存上手动调用 -reloadData?如果一切都连接好,这将调用您的委托/数据源方法。如果这不起作用,(a)某些东西没有正确连接,或者(b)你没有正确加载你的控制器。

【讨论】:

【参考方案2】:

我创建了表格并将 tableView 属性直接添加到窗口中,并且它起作用了。我认为添加 reloaddata 不会使其工作,因为该控制器会自动执行此操作。可能在将其作为 rootviewcontroller 添加到导航栏控制器时出现错误!

【讨论】:

以上是关于UITableViewController 子类不会加载的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewController 子类不会加载

UIViewController 子类(模仿 UITableViewController)没有被释放

为啥我不能使用“List”作为 UITableViewController 子类的类名?

在 UITableViewController 子类中的 tableView 后面放置一个 UIImageView

是否可以使用 xib 或情节提要对 UITableViewController 进行子类化?

为 PopoverController 子类化 UITableViewController