我有一个自定义子类UITableViewCell
,其中包含一些标签,我想在其中添加一些复选框功能。一个问题标签和五个选项在UITableviewCell
子类
由于我已经在单元格中,是否可以使用UITableViewCellAccessoryCheckmark
来模仿复选框功能?另一种选择是使用UINavigationController
导航到另一个表视图,但我希望用户在同一页面中查看选项。
此外,由于我事先不知道选项的数量,是否可以使用XIB设计此自定义单元格,但仍然可以动态添加一些项目(例如UISwitch
或UIButton
s)在运行时?或者我是否必须在不使用XIB的情况下对其进行编码?
答案 0 :(得分:2)
简而言之,是的。
UITableViewCell
是UIView
的子类(在某个地方)。也就是说你可以在其中插入一个UITableView
并创建你的复选框allike细胞。把它想象成嵌套表:
Table of questions -> question cell -> table of answers -> answer cell
。
所以你要做的就是让你的自定义UITableViewCell
实现UITableViewDelegate
和UITableViewDataSource
,然后你想在IB中插入一个UITableView。
当您想要显示包含4个答案的问题单元格时,您会将答案参数NSArray
传递给自定义UITableViewCell
。然后它将使用它来创建将作为答案单元行为的内部单元格。
希望有所帮助。