滚动视图中的滚动视图和滚动视图内的tableview;我该如何参考呢?

时间:2011-12-26 11:02:46

标签: iphone objective-c uiscrollview cell tableview

我有一个观点。它的结构如下:

- 查看       - 滚动视图      -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创建它。如果我这样做就会超出滚动视图。

有人会推荐一种方法来处理这个吗?

1 个答案:

答案 0 :(得分:1)

您可以通过编程方式创建滚动视图和tableview。只需将tableview添加到scrollview中即可。只需要根据滚动视图设置坐标。