删除目标C中SWRevealViewController中的特定tableview项

时间:2017-07-28 13:25:04

标签: objective-c uitableview swrevealviewcontroller

如何删除SWRevealViewController .my表中的特定表格视图单元格查看单元格在故事板中是硬编码的。

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

第一次运行时,它的乱码up.once点击该特定单元格正常工作。

屏幕截图:https://i.stack.imgur.com/YUNoi.jpg

1 个答案:

答案 0 :(得分:1)

执行以下操作

1.根据您的需要创建动态单元格数量(您想要显示多少项目)。

2.为您的所有单元格提供不同的标识符。

3.在要显示单元格的序列中创建所有单元格的标识符数组。在我的情况下,identifierArray []。

4.然后在numberOfItems inSection中,返回identifierArry.count。

5.仅在cellForRow atIndexpath中,使用标识符对标识符进行出列:identifierArray [indexpat.row]。

6.如果要删除任何行,则只需从IdentifierArray中删除标识符,如identifierArray.removeObject [position]。其中position是数组中项目的位置。

7.从数组调用tableView.reloadData方法中删除标识符后。

希望它会对你有所帮助。 注意:如果它能解决您的问题,请不要忘记通过勾选勾号将其标记为已接受。