【发布时间】:2018-07-31 22:31:07
【问题描述】:
我正在尝试这样当我的用户点击一个单元格时,它会从高度 70 扩展到 165,当他们选择另一个单元格时,我希望之前选择的单元格折叠,而新选择的单元格展开。看起来应该很简单,但是当我使用下面的代码时,某些单元格有时会保持扩展,导致事情重叠?我该如何解决这个问题?
注意:我的 tableviewcell xib 是 165h(因为我想在单元格展开时显示的数据位于它的下半部分)
ViewController.m
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if([indexPath isEqual:[tableView indexPathForSelectedRow]]) {
return 165.0;
}
return 70.0;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView beginUpdates];
[tableView endUpdates];
}
【问题讨论】:
标签: ios objective-c uitableview