我以前使用以下代码更改使用自定义UITableViewCell
的单元格的大小:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 61;
}
但是我在不同的视图上创建了一个新视图,并且永远不会调用上面的代码。
UITableViewCell
实际上是对更通用视图的控制,但所有其他类似方法cellForRowAtIndexPath
等
答案 0 :(得分:1)
除了delegate
之外,请确保您已将班级设置为表格视图的dataSource
。它们是两个独立的协议,这很容易被忽视。
答案 1 :(得分:0)
似乎我也需要这个
- (UITableViewCell *) getCellContentView:(NSString *)cellIdentifier {
CGRect CellFrame = CGRectMake(0, 0, 300, 60);
UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:CellFrame reuseIdentifier:cellIdentifier] autorelease];
return cell;
}
答案 2 :(得分:0)
另外,你可以通过调整UITableView(而不是UITableViewCell)上的值来完成同样的事情(我认为)。
答案 3 :(得分:0)
heightForRowAtIndexPath只是一个UITableView委托方法,而不是UITableViewCell方法。
因此,您在代理类中拥有该代码,而不是表格单元代码。