我试图在TableView单元格上显示复选标记,但该复选标记只在某些情况下出现,当我滚动时它会消失。
代码下面:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCellWithIdentifier("vvxxx12", forIndexPath: indexPath)
// Configure the cell...
cell.textLabel?.text = self.dataArray[indexPath.row] as? String //in dataArray values are stored
if dataArray.containsObject(indexPath)
{
cell.accessoryType = .Checkmark
}
else {
cell.accessoryType = .None
}
return cell
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if let cell = tableView.cellForRowAtIndexPath(indexPath) {
if cell.accessoryType == .Checkmark {
cell.accessoryType = .None
} else {
cell.accessoryType = .Checkmark
}
}
}
最佳答案
在滚动tableview时,只需在代码中执行以下更改即可将复选标记保持在tableview中
结果:
现在它的工作很好,任何问题都让我知道我一定会帮你解决的。享受…
关于swift - 如何在TableView Swift中添加复选标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37028154/