Swift:UITableViewCell分隔符,仅用于第一个单元格

时间:2015-08-02 23:49:31

标签: ios swift uitableview

我想显示没有分隔符的注释,如下图所示我尝试使用分隔符,但它没有工作我只需要第一个单元格的分隔符。

documentation

bool bHasOnes = false;
bool bHasThrees = false;
bool bRetVal = false;
for(int i = 0; i < numsSize; i++)
{
    //if you find a 1 or 3 set the boolean values for them
    if(nums[i] == 1)
        bHasOnes = true;
    if(nums[i] == 3)
        bHasThrees = true;
    //if we found both break out of the loop, no need to continue
    if(bHasThrees == true && bHasOnes == true)
    {    
         bRetVal = true;
         break;
    }
}
return bRetVal;

2 个答案:

答案 0 :(得分:3)

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

但是......

你的逻辑是乱码而你是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
    }
}

答案 1 :(得分:1)

您可以在第一个自定义单元格中添加1点高度的灰色视图,在其他单元格中您不需要此视图,并且您应该隐藏表格视图的分隔符,这样您就可以仅显示您的自定义分隔符。我希望这会有所帮助。