如何删除SWRevealViewController中的特定表视图项?

时间:2017-06-30 17:36:28

标签: objective-c uitableview tableview swrevealviewcontroller

**要删除我正在使用这个。但问题是在点击特定的表视图项后,只有该项将被删除。

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:
 (NSIndexPath*)indexPath
 {  
 if(indexPath.row==2)
    {
    return 0.0;
    }
 if(indexPath.row==3)
   {
    return 0.0;
   }
else
  {
    return 75;
  }
}*

屏幕截图:https://i.stack.imgur.com/mUJFe.png

1 个答案:

答案 0 :(得分:1)

首先删除数组中的数据。

[array removeObjectAtIndex:indexPath.row];

然后告诉你的TableView也删除该行。

  

如果您没有先从数组中删除数据并尝试调用以下方法   您的应用程序崩溃的方法

[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationLeft]