带有复选框的iPhone UITableViewCell

时间:2011-07-09 19:56:42

标签: iphone objective-c ios4

我有一个自定义子类UITableViewCell,其中包含一些标签,我想在其中添加一些复选框功能。一个问题标签和五个选项在UITableviewCell子类

中是多选的

由于我已经在单元格中,是否可以使用UITableViewCellAccessoryCheckmark来模仿复选框功能?另一种选择是使用UINavigationController导航到另一个表视图,但我希望用户在同一页面中查看选项。

此外,由于我事先不知道选项的数量,是否可以使用XIB设计此自定义单元格,但仍然可以动态添加一些项目(例如UISwitchUIButton s)在运行时?或者我是否必须在不使用XIB的情况下对其进行编码?

1 个答案:

答案 0 :(得分:2)

简而言之,是的。

UITableViewCellUIView的子类(在某个地方)。也就是说你可以在其中插入一个UITableView并创建你的复选框allike细胞。把它想象成嵌套表:

Table of questions -> question cell -> table of answers -> answer cell

所以你要做的就是让你的自定义UITableViewCell实现UITableViewDelegateUITableViewDataSource,然后你想在IB中插入一个UITableView。

当您想要显示包含4个答案的问题单元格时,您会将答案参数NSArray传递给自定义UITableViewCell。然后它将使用它来创建将作为答案单元行为的内部单元格。

希望有所帮助。