Xcode:表格视图复选标记
Posted
技术标签:
【中文标题】Xcode:表格视图复选标记【英文标题】:Xcode: Tableview checkmarks 【发布时间】:2012-05-15 14:01:16 【问题描述】:我想知道如何检查表格视图中的某些单元格。有人知道该怎么做吗? 我想,当用户按下一个单元格时,会出现一个复选标记,如果用户再次按下它会再次消失。用户应该可以一次检查多个单元格;)
【问题讨论】:
我为此写了一个教程:blog.walkingsmarts.com/… 抱歉没有截图和项目下载。)但是代码在那里并且可以工作。 我只是检查一下:) 我不擅长 nib 文件和旧的 Xcode... 你能把我需要的所有代码粘贴到这里吗?很抱歉我需要这么多帮助,但我是 Xcode 的新手 :( 【参考方案1】:您可以将UITableViewCell
的accessoryType
属性设置为UITableViewCellAccessoryCheckmark
。你只需要保留一个BOOL
变量,它可以让你在UITableViewCellAccessoryNone
和UITableViewCellAccessoryCheckmark
之间切换。
编辑 1 -
这样做的代码-
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
[tableView deselectRowAtIndexPath:indexPath animated:YES];
UITableViewCell *tableCell = [tableView cellForRowAtIndexPath:indexPath];
BOOL isSelected = (tableCell.accessoryType == UITableViewCellAccessoryCheckmark);
if (isSelected)
tableCell.accessoryType = UITableViewCellAccessoryNone;
else
tableCell.accessoryType = UITableViewCellAccessoryCheckmark;
【讨论】:
以上是关于Xcode:表格视图复选标记的主要内容,如果未能解决你的问题,请参考以下文章
如何在单元格渲染后检查表格视图上的复选标记图标(附件视图)?