Swift - UIImage不显示在TableViewCell中(单击显示并在单击其他单元格时消失)

时间:2017-05-19 15:17:10

标签: ios swift uitableview uiimage

我使用自定义单元格创建了一个tableview。

故事板看起来像这样: enter image description here

如您所见,我在单元格的右侧放置了检查符号。 我分配了自定义单元格类如下:

class CustomCell: UITableViewCell{
    @IBOutlet weak var checkImage: UIIMageView!
}

在tableview类中,我的函数声明:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "customCell", for: indexPath) as! CustomCell

    // Configure the cell...
    cell.textLabel?.text = people[indexPath.row]
    return cell
}

奇怪的是......当单击单元格时,复选标记出现。单击其他单元格时,复选标记消失,仅显示在所选单元格上。 我真的不知道这里发生了什么...... 我尝试了类似问题的答案,但没有一个有效。 任何帮助将不胜感激。谢谢

2 个答案:

答案 0 :(得分:0)

Just select multiply selection

只需为tableview

选择multiply selection即可

答案 1 :(得分:0)

我相信你想要的是能够选择多个细胞。

tableView.allowsMultipleSelection = true

添加上述代码可以解决您的问题。 但是,为什么不使用附件Checkmark?您甚至可以使用Basic UITableViewCell并选择acc enter image description here 您只需设置cell.accessoryType = .checkmarkcell.accessoryType = .none