当我选择相邻的单元格时,分隔线会消失

时间:2015-05-30 02:17:13

标签: ios uitableview swift

我有一段代码如下(我省略了不必要的部分):

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject) -> PFTableViewCell? {
    var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as PFTableViewCell!
    if cell == nil {
        cell = PFTableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
    }
    self.tableView.allowsMultipleSelection = true
    self.tableView.separatorColor = UIColor.blueColor()
    self.tableView.tableFooterView = UIView(frame:CGRectZero) 
    return cell
}

当我选择相邻的单元格时,它们之间的分隔线会消失,这不是我想要的。有可能避免这种情况吗?

2 个答案:

答案 0 :(得分:1)

当您选择任何单元格分隔符时消失。解决方案是添加自定义分隔符。

答案 1 :(得分:0)

尝试将下面的代码移到viewDidLoad,因为它只需要执行一次:

    self.tableView.allowsMultipleSelection = true
    self.tableView.separatorColor = UIColor.blueColor()
    self.tableView.tableFooterView = UIView(frame:CGRectZero)