我有一个看法。它的结构是这样的:滚动视图中的视图中的滚动视图和表格视图;我如何参考它?
- 查看 -Scroll视图 -tableView -tableView细胞
我无法调整表,并不能设置单元格的高度。单元格内容是来自json的动态文本。我可以得到它们的长度,但是我在引用表格和单元格时遇到了问题。在我的头我有这样的:
@interface ListingDetailController : UIViewController <UITableViewDelegate,UITableViewDataSource> {
在IB中,tableview中的数据源是Rootview,并从滚动视图,这本身就是视图的委托授权。
我想用下面的代码,例如:
- (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创建它。如果我这样做,它会超出滚动视图。
有人会推荐一种方法来处理这个问题吗?
我不确定你为什么要把UITableView放在UIScrollView中。毕竟,UITableView是UIScrollView的子类,并且具有自己的滚动功能......你确定在UIScrollView中需要一个UITableView吗? – 2011-12-26 11:30:05
那么,桌子只是整个视野的一部分。在滚动视图中,有一张照片,几个按钮,然后是桌子。该表在那里显示有关正在显示的地点的信息。我可以用文本视图显示描述,但我认为表看起来更好;它有一个描述,再加上关于场地的更多细节。像电话号码,网站等 – 2011-12-26 11:41:01