gpt4 book ai didi

ios - 重新显示 View 时,另一个表的单元格中的动态大小表不会调整大小

转载 作者:行者123 更新时间:2023-11-28 17:34:49 25 4
gpt4 key购买 nike

我有一个单元格的 UITableView,其中一个单元格包含一个 UITableView。选择包含该表的行会将一个新 View 推送到屏幕上,其中包含一个项目列表。用户选择一个项目列表,然后按“返回”弹出该 View 。父 View 查看所选项目的数量,单元格的高度应该调整以显示所有所选项目。

发生的事情是,当 View 重新显示时,列出的项目扩展到下面的单元格中。如果我将该单元格滚动到屏幕外,然后返回到它,则该单元格的高度正确,可以正确显示所有项目。

我已经尝试了几种方法,例如将代码放入主表的 viewWillAppear 中,如 [self.view setNeedsDisplay] 和 [self.view setNeedsLayout],但它不起作用。

我似乎无法找到一种方法来使该单元格重新绘制到正确的大小,而无需在 View 出现后滚动表格。

是否有其他方法可以在重绘实际出现之前强制重绘?

最佳答案

尝试:

NSIndexPath *theIndexPath = [NSIndexPath indexPathForRow:cellRow inSection:cellSection];
NSArray *theIndexPaths = [NSArray arrayWithObject:theIndexPath];
[table reloadRowsAtIndexPaths:theIndexPaths withRowAnimation:NO];

您目前正在使用什么来重绘单元格?当它离开屏幕并重新打开时,只是等待它重新绘制自己吗?还是您正在使用 [table reloadData]; 之类的东西?

关于ios - 重新显示 View 时,另一个表的单元格中的动态大小表不会调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10129835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com