UITableViewController是否允许表格在UIView中?

时间:2010-02-27 05:48:11

标签: iphone uitableview

UITableViewController似乎总是劫持IB中的View链接。因此,如果我将UITableView放在UIView中并将View链接到那个UIView,它仍然无效。仅显示UITableView。

我想要做的是使用UITableViewController并在uiTableView的 top 上添加一些可以隐藏的标签..就像加载..并且没有找到结果。

我提出的唯一解决方案是使用UIViewController,然后在类中添加UITableView链接并将其链接到IB中。

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

使用UIViewController很好,让它实现表视图数据源和委托协议,然后将UITableView挂钩到它。将控制器的主视图设置为容器UIView,并将UITableView作为其子视图也很好。

是的,这可能是添加某种叠加视图的最佳方式,例如消息标签。所以我认为你走在正确的轨道上。

您还应该能够使用UITableViewController而不是显式实现表视图协议的UIViewController来执行此操作。我已经成功了。当你说UITableViewController“劫持”IB中的视图出口时,我不确定你的意思。

这两种方式都不是什么大问题。除了实现这些协议之外,UITableViewController没有做太多工作,提供了不同的默认loadView方法,默认情况下在[tableView reloadData]上调用viewWillAppear:。如果你自己做这些事情,你会没事的。