如何使用Sections和分组单元格创建自定义UITableView?

时间:2014-01-20 18:33:51

标签: ios iphone objective-c uitableview

我很难在我的故事板中显示手动设计的自定义视图:

enter image description here

我没有在我的界面中实现任何委托:

@interface SettingsViewController :  UIViewController

@end

但我确保其他所有内容都与我的检查员联系在一起

enter image description here

抛出错误:

  

2014-01-20 13:32:38.480 appadmin [8597:60b]    - [SettingsViewController tableView:numberOfRowsInSection:]:无法识别的选择器发送到实例0x166543c0 2014-01-20   13:32:38.483 anonymousalertsadmin [8597:60b] *由于终止应用程序   未捕获的异常'NSInvalidArgumentException',原因:   ' - [SettingsViewController tableView:numberOfRowsInSection:]:   无法识别的选择器发送到实例0x166543c0'   * 第一次抛出调用堆栈:(0x30fb5e83 0x3b3126c7 0x30fb97b7 0x30fb80af 0x30f06dc8 0x3380eb15 0x33810d79 0x33810cd1 0x338108cb   0x33813e53 0x3373a353 0x333c0943 0x333bc167 0x3374f231 0x33866a5d   0x338668ed 0x33865da5 0x33865c23 0x33865b2f 0x33930845 0x3376eda3   0x3376ed3f 0x339306fb 0x3376eda3 0x3376ed3f 0x3376ed13 0x3375a743   0x3376eda3 0x3376ed3f 0x3376ed13 0x3375a743 0x3376e75b 0x337321a1   0x30f80f69 0x30f7e8f7 0x30f7ec43 0x30ee9471 0x30ee9253 0x35c232eb   0x3379e845 0xd39a9 0x3b80bab7)libc ++ abi.dylib:终止于   NSException类型的未捕获异常

当我实现缺少的方法时,它们显示为空白

我读了这个answer这就是为什么我删除了委托方法numberOfRows和其他人。

这些是静态单元格,所以我不必担心重复使用它们,我觉得它们应该是一种简单的方法。我不确定我错过了什么。

1 个答案:

答案 0 :(得分:1)

这可能是你的问题

@interface SettingsViewController :  UIViewController

@end

您不能使用UIViewController来实现此目的,您必须使用UITableViewController

  

这些是静态单元格,所以我不必担心重复使用它们,我觉得它们应该是一种简单的方法。我不确定我错过了什么。

你是对的,静态表格单元格不需要数据源。但是,静态表视图必须由UITableViewController管理。

这是我从经验中观察到的,我没有任何文件来支持我的答案。