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

图片描述

图片描述

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

阅读 13.8k
4 个回答

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

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

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

淘宝的都是网页啊。。

新手上路,请多包涵

的确是section就可以搞定

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题