我有 UiTableView。其上的单元格通过单击更改自身高度。我需要添加自定义分隔线。我总是添加到单元格的顶部。所以一切正常,但最后一个单元格底部没有分隔线,用户看不到 tableview 的结尾。我尝试添加下一个代码
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
然后尝试使用它
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
我在开始新的 UIImageView 中创建
@implementation MovieSessionsVC
...
UIImageView *seporatorView;
}
这是我的代码:
[seporatorView removeFromSuperview];
if (indexPath.row == self.sessions.count - 1) {
seporatorView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"seporator.png"]];
if([self cellIsSelected:indexPath])
seporatorView.frame = CGRectMake(0, 106, cell.width, 0.5);
else
seporatorView.frame = CGRectMake(0, 63, cell.width, 0.5);
[cell addSubview:seporatorView];
}
我使用 self.sessions.count 作为行数,选择时我的单元格的高度为 64 和 107
所以线出现并且工作正常,但是当我最大程度地拿起我的表格视图时它消失了