我想显示没有分隔符的评论,如下图我尝试使用分隔符但它不起作用我只需要第一个单元格的分隔符。

ios -  swift  : UITableViewCell separator for the first the cell only-LMLPHP

     super.viewDidLoad()
    self.commentstableView.separatorColor = UIColor.clearColor()


 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    //post's section == 0

    if indexPath.section == 0 {
        let cell = tableView.dequeueReusableCellWithIdentifier("postCID", forIndexPath: indexPath) as! postCell


         self.commentstableView.separatorColor = UIColor.grayColor()


    }

        let cell = tableView.dequeueReusableCellWithIdentifier("commentCID", forIndexPath: indexPath) as! commentCell
        // Configure the cell...
        cell.textLabel?.text = comments[indexPath.row]

        return cell



}

最佳答案

在 StoryBoard 中,转到 postCell 原型(prototype)并添加一个薄的 UIView 并在属性检查器中设置其背景颜色和高度。

但是之后...

您的逻辑是乱码,并且隐藏了 cell 的声明,因此它需要符合以下结构:

(已编辑)

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    if indexPath.section == 0 {
        let cell = tableView.dequeueReusableCellWithIdentifier("postCID", forIndexPath: indexPath) as! postCell
        // Additional cell configuration
        return cell
    }
    else {
        let cell = tableView.dequeueReusableCellWithIdentifier("commentCID", forIndexPath: indexPath) as! commentCell
        // Configure the cell...
        cell.textLabel?.text = comments[indexPath.row]
        return cell
    }
}

关于ios - swift : UITableViewCell separator for the first the cell only,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31777736/

10-14 22:39