0

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

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

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

有任何想法吗?

4

2 回答 2

0

Have you tried manually calling -reloadData on the table memory of your controller? This will, if everything's hooked up, call your delegate/datasource methods. If that doesn't do anything, (a) something's not hooked up right, or (b) you're not loading your controller properly.

于 2008-12-09T03:45:16.940 回答
0

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

于 2008-12-09T05:29:19.773 回答