UITableView设置tableview行隐藏

UITableView设置tableview行隐藏

本文介绍了UITableView设置tableview行隐藏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在grouptableview中有一个自定义的tableview单元格。我有一个隐藏的。然后我必须让它可见。单元格标签是3。

I have a custom tableview cell in grouptableview. And I have one hidden. I then have to make it visible. Cell tag is 3.

这不能正常运行我的代码:

This is not working my code:

if (self.tableView.tag == 3) {
                self.tableView.hidden = NO; //Not working.
            }

我需要让一行可见。我希望你理解。

Just i need make a one row is visible. I hope you understand.

推荐答案

传递单元格高度 heightForRowAtIndexPath:中的特定单元格将自动隐藏: -

Pass the cell height zero for that specific cell in the heightForRowAtIndexPath: , it will automatically get hidden:-

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 {
      float heightForRow = 40;

      YourCustomCell *cell =(YourCustomCell *)[tableView cellForRowAtIndexPath:indexPath];

      if(cell.tag==3)
          return 0;
      else
          return heightForRow;
 }

将以下方法添加到您的代码中,它将起到作用。
希望它会对你有所帮助。

Add the following method to your code , it will do the trick .Hope it will help you .

这篇关于UITableView设置tableview行隐藏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 23:04