本文介绍了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行隐藏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!