当我使用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