动态UITableViewCell不根据内容调整大小

Thi*_*ama 7 uitableview ios swift

在此输入图像描述

Senario A:如果我设置标签内容cellForRowAtIndexPath,则正确调整单元格的大小.

Senario B:如果我在单元格中更改自定义操作中的文本内容,则单元格大小不会更改.(我确实调用setNeedsLayout + layoutIfNeeded)

如何解决这个问题?

编辑:

1)我已经设定, myTableView.estimatedRowHeight = 71.0 myTableView.rowHeight = UITableViewAutomaticDimension

2)我已正确添加自动布局约束.

ccw*_*den 6

我遇到了这个问题,我的问题是我将内容限制为selfUITableViewCell)而不是self.contentViewcontentView单元格的)。希望这对其他已在代码中构建单元的人有所帮助!


Str*_*ara 5

就我而言,单元格的自定义大小已启用:

在此处输入图片说明


Vin*_* TP -2

在 viewDidLoad() 中添加以下内容

-(void)viewDidLoad{
   [super viewDidLoad];
   tableView.rowHeight = UITableViewAutomaticDimension
   tableView.estimatedRowHeight = 140
}
Run Code Online (Sandbox Code Playgroud)