【问题标题】:delete particular tableview item in SWRevealViewController in objective C删除目标 C 中 SWRevealViewController 中的特定表视图项
【发布时间】:2018-01-04 14:18:25
【问题描述】:

您好,如何删除 SWRevealViewController 中的特定表格视图单元格。我的表格视图单元格在故事板中是硬编码的。

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

第一次运行时它搞砸了。单击该特定单元格后它会正常工作。

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

【问题讨论】:

    标签: objective-c uitableview swrevealviewcontroller


    【解决方案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方法。

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

    【讨论】:

    • 就我而言,我在故事板中对所有单元格进行了硬编码
    猜你喜欢
    • 2017-12-04
    • 1970-01-01
    • 2012-03-22
    • 2017-04-04
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    相关资源
    最近更新 更多