如何更改iOS中的节标题?

时间:2012-12-05 22:37:41

标签: objective-c ios cocoa-touch

我正在撰写的应用程序的一些背景知识。这是一个tableview,当点击一个单元格时,它会加载一个本地HTML页面。

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

我的第一个想法是在每个单元格中放入一个复选框,选中该框将移动单元格并取消选中将其移回但我看到iOS不提供此类功能,而是使用开关代替。

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

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

感谢。

1 个答案:

答案 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