1

在我的 iPhone 应用程序中,我使用 ( UITableViewCellAccessoryCheckmark) 在单元格中添加复选标记 - 它被添加到单元格右侧的单元格中。

我希望复选标记显示在单元格的中间,然后应该显示一个字符串。以便用户可以将单元格项目设置为选中或未选中。

UITableViewCellAccessoryCheckmark请提供用于在单元格中间添加 ( ) 的任何解决方案或任何代码。

4

2 回答 2

2

没有内置的方法可以做到这一点。您必须创建一个单元格,然后tableView:cellForRowAtIndexPath:您需要添加一个自定义子视图,或者返回一个自定义单元格并告诉它根据数据状态显示您添加的自定义复选标记。

于 2009-10-15T04:42:44.903 回答
1

单元格的附属视图始终位于单元格内容视图之外的右侧(有关此内容的更多信息,请参见表视图编程指南)。如果你想做这样的事情,你真的需要创建自己的单元类,并自己绘制检查。

作为用户来说,这种设计似乎有点令人困惑,而且绝对不是我所期望的。您在支票右侧显示的字符串是什么?也许像 UITableViewCellStyleValue1样式单元这样的东西会起作用,而不是?(有关更多信息,请参阅表格视图单元格的标准样式。)

于 2009-10-15T05:32:08.143 回答