如何在静态 UITableView 中插入/隐藏/显示行?
Posted
技术标签:
【中文标题】如何在静态 UITableView 中插入/隐藏/显示行?【英文标题】:How to insert/hide/show row in static UITableView? 【发布时间】:2014-05-20 17:29:26 【问题描述】:我有一个UITableView
,其中包含在情节提要中创建的静态单元格。当用户触摸一个单元格时,另一个单元格应该隐藏/显示。这与它在 ios 7 中的内置日历应用程序中的外观相同。基本上与以下问题相同:How does one implement a view that slides out like the date picker in calendar? 但我有一个 static 表视图而不是 动态,否则解决方案会奏效。如果我尝试它,则会引发异常。
现在,我可以显示和隐藏行中的单元格,但它没有动画,这是不可接受的。这是我使用的代码:
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
if (indexPath.section == 2 && indexPath.row == 0)
NSIndexPath *dateIndexPath = [NSIndexPath indexPathForRow:1
inSection:2];
UITableViewCell *dateCell = [self.tableView cellForRowAtIndexPath:dateIndexPath];
if (dateCell.hidden)
dateCell.hidden = NO;
else
dateCell.hidden = YES;
【问题讨论】:
【参考方案1】:嘿,我认为你应该参考这个链接,它会帮助你隐藏单元格,
UITableView set to static cells. Is it possible to hide some of the cells programmatically?
【讨论】:
要向静态表中添加单元格,您可以参考,***.com/questions/10043521/…以上是关于如何在静态 UITableView 中插入/隐藏/显示行?的主要内容,如果未能解决你的问题,请参考以下文章
如何在iOS Obj-C中隐藏键盘触摸UITableView