accessoryType选中标记无法正常工作

时间:2016-04-05 15:33:57

标签: ios swift uitableview

当我使用accessoryType = .Checkmark并在UITableView中选择第一个单元格时,也会选择第9个和第18个单元格。我做错了什么?

代码:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        let selectedCell: UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)!
        tableView.deselectRowAtIndexPath(indexPath, animated: true)
        selectedCell.accessoryType = .Checkmark
    }

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell
        cell.textLabel?.text = setList[indexPath.row]
        return cell
    }

我正在尝试创建一个包含单元格名称的数组,如果checkList[indexPath.row] == ""我添加了复选标记,则checkList[indexPath.row] == setList[indexPath.row]然后selectedCell.accessoryType = .None

0 个答案:

没有答案