我有一个观点。它的结构如下:
- 查看 - 滚动视图 -tableView -TableView Cell
我无法调整表格的大小,也无法设置单元格的高度。单元格内容是来自json的动态文本。我可以得到他们的长度,但我有一个参考表和细胞的问题。在我的标题中,我有这个:
@interface ListingDetailController : UIViewController <UITableViewDelegate,UITableViewDataSource> {
在IB中,tableview的数据源是Rootview,并从scrollview委派,scrollview本身是视图的委托。
我想使用以下代码:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGSize size = [[rows4 objectAtIndex:indexPath.row]
sizeWithFont:[UIFont systemFontOfSize:14]
constrainedToSize:CGSizeMake(300, CGFLOAT_MAX)];
return size.height + 10;
}
但它根本不影响我的桌子。没有什么变化。我不能以编程方式创建表,因为它在scrollview中,所以我不能用coords创建它。如果我这样做就会超出滚动视图。
有人会推荐一种方法来处理这个吗?
答案 0 :(得分:1)
您可以通过编程方式创建滚动视图和tableview。只需将tableview添加到scrollview中即可。只需要根据滚动视图设置坐标。