我在故事板中创建了一个UITableView
静态单元格。当用户触摸一个单元格时,另一个单元格应该隐藏/显示。这与它在iOS 7中的内置日历应用程序中的外观相同。它基本上与此问题相同:How does one implement a view that slides out like the date picker in calendar?但我有一个静态表视图而不是动态,否则解决方案就可以了。如果我尝试它,则抛出异常。
就像现在一样,我可以在行中显示和隐藏单元格,但它没有动画,这是不可接受的。这是我使用的代码:
- (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;
}
}
}
答案 0 :(得分:3)
UITableView set to static cells. Is it possible to hide some of the cells programmatically?