UITableViewCell嵌套UITableView的正确姿势
Posted 朝晖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITableViewCell嵌套UITableView的正确姿势相关的知识,希望对你有一定的参考价值。
内嵌UiTableView的高度计算起来太麻烦了,如何解决,就是把二级TableVIew里面的model item做到一级,然后对不同的item类型做不同的Cell,这样就Ok了。给一个得到Cell的源码供大家参考
- override func tableView(_ tableView: UITableView,
- cellForRowAt indexPath: IndexPath) -> UITableViewCell {
- // Get a new or recycled cell
- let item = tableItems[indexPath.row]
- if type(of: item) == Review.self{
- let cell = tableView.dequeueReusableCell(withIdentifier: "ReviewCell",
- for: indexPath) as! ReviewCell
- cell.review = item as! Review
- cell.updateViews()
- return cell
- }else{
- let cell = tableView.dequeueReusableCell(withIdentifier: "ReplyCell",
- for: indexPath) as! ReplyCell
- cell.reply = item as! Reply
- cell.updateViews()
- return cell
- }
- }
参考:https://segmentfault.com/q/1010000005595959
以上是关于UITableViewCell嵌套UITableView的正确姿势的主要内容,如果未能解决你的问题,请参考以下文章
更改 UITableViewCell 内的 UIView 高度
自定义 UITableViewCell 中的 UITextField 不可见