UITableViewCell 中嵌套 UITableView 如何自适应高度 ?


图片描述

图片描述

如图, 类似淘宝我的订单的布局
UITableViewCell中又嵌套了一个UITableView,
目前只能实现通过滑动Cell里面的TableView来查看其他Item,
我现在的需求是想让TableView有多少条数据我就显示多少行数据,而不是通过滚动查看其他Item
我想让Cell 中的 TableView 的高度 = 数据的条数 * cell的高度
请问这个功能该如何实现呢 ?
另外我是用autolayout布局, TableView必须指定高度 ?

ios xcode objective-c

野生奥特曼 9 years, 2 months ago

淘宝的都是网页啊。。

前方步惊云出没 answered 9 years, 2 months ago

的确是section就可以搞定

这就是我的ID answered 9 years, 2 months ago

首先,非常不推荐在 cell 里包裹 UITableView,除非是为了非常特殊的情况。在你的情况看来,完全没有这个必要。

其次,如果一定要这样做的话,可以先调内层 tableView 的 numberOfRows,然后针对每一行,逐个调内层 tableView 的 heightForRow,加在一起就是内层 tableView 的总高度,作为外层 tableView 的 heightForRow 返回。

好吃的白薯 answered 9 years, 2 months ago

首先我可以告诉你,你的方向是错的,人家这个应该不是cell中嵌套tableview,而是一个section就能搞定了,不用走弯路

平铺的咸鱼 answered 9 years, 2 months ago

Your Answer