我正在撰写的应用程序的一些背景知识。这是一个tableview,当点击一个单元格时,它会加载一个本地HTML页面。
但是,现在我想实现节标题,完整和不完整的节标题。默认标头将是不完整的,并且在用户在表视图上进行交互之后,单元格将移动完成。如果错误地进行了更改,则需要一个选项来反转更改。
我的第一个想法是在每个单元格中放入一个复选框,选中该框将移动单元格并取消选中将其移回但我看到iOS不提供此类功能,而是使用开关代替。
根据我的需要,开关不能很好地工作。所以我想问别人对此的看法以及如何实施这样的事情。
任何想法或帮助表示赞赏。
感谢。
答案 0 :(得分:0)
您可以使用this approach实施复选标记。基本上,您需要在单元格上添加一个按钮,并更改其背景图像以显示选定和取消选择的状态。您还可以考虑使用tableview单元格中的默认附件复选标记功能。
例如: -
cell.accessoryType = UITableViewCellAccessoryCheckmark;
和
cell.accessoryType = UITableViewCellAccessoryNone;
要implement the section header,您可以使用- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
方法或viewForHeaderInSection:
方法。
您可以使用以下方法move a cell from one section to another one
- (void)moveRowAtIndexPath:(NSIndexPath *)indexPath toIndexPath:(NSIndexPath *)newIndexPath