无法更新容器中的静态单元格

问题描述:

我有一个带有TableViewController和STATIC单元格的containerView。对于我嵌套的tableView中的每个项目,我有一个相应的插座,并且可以很容易地使用它们来更新viewWillAppear中的UI,并且它工作的很好,但是当我在tableView(_:didSelect/didDeselectRow)中更新它们时没有任何反应。执行单元格选择,更改模型,调用所有方法和正确设置插座我可以在调试时打印所有内容,但UI不会更新。在这种情况下,setNeedsDisplay(),reloadData(),reloadRows(),reloadSections()对于父视图和容器视图控制器都是无用的。无法更新容器中的静态单元格

+0

您是否试过'layoutIfNeeded()'并请尽可能共享一些代码 – 3stud1ant3

+0

是的,尝试了很多方法和layoutIfNeeded()以及,但我所能做的只是更新嵌套的ViewConroller生命周期方法中的插座,这很奇怪,因为我可以清楚地看到,我选择的新单元将其背景作为选中的并在UI调试器中突出显示,但我的标签已更新,但未显示在我的设计屏幕上... –

+0

它在模拟器上是否正确运行? – 3stud1ant3

我有一些路由右后所有网点更新,这是我猜的问题。突然在完成了主线的完成区块之后,我做了所有我想与网点以前的单元格取消选择和新挑选的一个作品的魅力。