【问题标题】:Xcode: Tableview checkmarksXcode:表格视图复选标记
【发布时间】:2012-05-15 14:01:16
【问题描述】:

我想知道如何检查表格视图中的某些单元格。有人知道该怎么做吗? 我想,当用户按下一个单元格时,会出现一个复选标记,如果用户再次按下它会再次消失。用户应该可以一次检查多个单元格;)

【问题讨论】:

  • 我为此写了一个教程:blog.walkingsmarts.com/… 抱歉没有截图和项目下载。)但是代码在那里并且可以工作。
  • 我只是检查一下:)
  • 我不擅长 nib 文件和旧的 Xcode... 你能把我需要的所有代码粘贴到这里吗?很抱歉我需要这么多帮助,但我是 Xcode 的新手 :(

标签: xcode uitableview uiviewcontroller tableview xcode4.3


【解决方案1】:

您可以将UITableViewCellaccessoryType 属性设置为UITableViewCellAccessoryCheckmark。你只需要保留一个BOOL 变量,它可以让你在UITableViewCellAccessoryNoneUITableViewCellAccessoryCheckmark 之间切换。

编辑 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;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 2012-05-19
    • 2011-05-21
    • 1970-01-01
    相关资源
    最近更新 更多