仅缩进一个单元格

Indentation only for one cell

所以这是 API。我有两个字段,其中包含项目 ID ([projects][id] - ids) 和父 ID ([projects][parent][id] - projectsParentIDs)。我在方法 cellForRowAtIndexPath 中比较了这两个字段,如下所示。到目前为止一切顺利(我认为)。如果索引 1 的 projectsParentID 与索引 0 的 id 相同,缩进 cell。但是这段代码缩进了所有单元格。不止一个。我做错了什么?

for index in 0...self.projectsParentIDs.count-1 {
  if(ids[index] == projectsParentIDs[index]+1){
    cell.indentationLevel = 1
    cell.indentationWidth = 30
  }
}


"projects":[
    {
        "id":22,
        "name":"MND",
        "created_on":"2015-04-17T15:41:10+02:00",
        "updated_on":"2015-04-17T15:41:10+02:00"
    },
    {
        "id":23,
        "name":"MND child",
        "parent":{
            "id":22,
            "name":"MND"
    }
],
"created_on":"2015-04-18T11:28:12+02:00",
"updated_on":"2015-04-18T11:28:12+02:00"


func tableView(tableView: UITableView, indentationLevelForRowAtIndexPath indexPath: NSIndexPath) -> Int {

    var indent: Int = 1

    if(indexPath.section == 1){
        for index in 0...self.projectsParentIDs.count-1 {
            if(ids[index] == projectsParentIDs[index]+1){
                indent = 1
                return indent
            }else{
                indent = 0
                return indent
            }
        }
    }
    return indent
}

请使用以下UITableViewdelegate方法:

optional func tableView(_ tableView: UITableView, indentationLevelForRowAtIndexPath indexPath: NSIndexPath) -> Int