0

我目前正在编写的应用程序的一些背景。它是一个表格视图,当点击一个单元格时,它会加载一个本地 HTML 页面。

但是,现在我想实现节标题,一个完整和不完整的节标题。默认标题将是不完整的,并且在用户对表格视图进行交互后,单元格将移动以完成。如果更改是错误的,则需要一个选项来撤消更改。

我的第一个想法是在每个单元格中放置一个复选框,选中该框将移动单元格,取消选中会将其移回,但我看到 iOS 没有提供这样的功能,而是使用开关。

根据我的需要,开关不能很好地工作。所以我想问问其他人对此的想法以及如何实施这样的事情,如果有的话。

任何想法或帮助表示赞赏。

谢谢。

4

1 回答 1

0

您可以使用这种方法实现复选标记。基本上,您需要在单元格上添加一个按钮并更改其背景图像以显示选中和取消选中状态。您还可以考虑在 tableview 单元格中使用默认的附件复选标记功能。

例如:-

cell.accessoryType = UITableViewCellAccessoryCheckmark;

cell.accessoryType = UITableViewCellAccessoryNone;

为了实现section header,你可以使用- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)sectionmethod或者viewForHeaderInSection:method。

您可以使用以下方法将单元格从一个部分移动到另一个部分,

- (void)moveRowAtIndexPath:(NSIndexPath *)indexPath toIndexPath:(NSIndexPath *)newIndexPath
于 2012-12-05T23:28:03.080 回答