【发布时间】:2010-10-07 16:39:00
【问题描述】:
我想我遗漏了一些简单的东西,但我无法弄清楚它到底是什么。
我正在尝试使用UITabViewController 设置应用程序,其中一个选项卡将具有 UITableView 和 UISearchBar(但没有导航控制器)。我使用界面生成器中的所有选项卡设置了UITabViewController,并且视图位于它们自己的 xib 文件中。带有UITableView 的选项卡的xib 文件设置和连接如下。
浏览器中的内容: 文件的所有者(类是我的自定义类,它是 UITableViewController 的子类)视图 -> 视图
View (class UIView, reference view -> File's owner) contains:
UITableView (if i try and set references to the data source / delegate, the app breaks)
UISearchBar (unconfigured at the moment)
此设置显示所有项目并且不会锁定,但是当我尝试使用 UITableView 加载选项卡时,我无法分配 DataSource 而不会崩溃。我应该怎么做才能将数据输入到这个表中,无论是在 IB 还是代码中?我的想法如下:
- 实现自定义 UITableView 类,连接到 IB 中的表格视图或 Xcode 中的自定义 tableviewcontroller。
- 将锤头或笔记本电脑靠在墙上,直到它工作为止。
更新: 这是当我连接 Tableview 的数据源并委托给文件所有者(谁的类是我的自定义 tableviewcontroller)时模拟器推送到控制台的错误。
2/14/09 6:59:12 PM TabBarWillbeRight[33172] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[UIViewController tableView:numberOfRowsInSection:]:无法识别选择器发送到实例 0x523760
【问题讨论】:
标签: iphone uitableview uitabbarcontroller datasource delegates