gpt4 book ai didi

swift - 如果另一个选项卡栏 Controller 中的数据发生更改,如何正确更新表格单元格信息?

转载 作者:行者123 更新时间:2023-11-30 10:42:00 25 4
gpt4 key购买 nike

美好的一天!我真的不知道如何向谷歌询问我的问题以找到好的解决方案。请帮忙!我有带有 T1 和 T2 vc 的选项卡栏 Controller 。 T1 是表格 View Controller ,它显示带有“喜欢”按钮的帖子(单元格)。所以例如我看了一些帖子然后去T2 vc。在那里,我(以某种方式)导航到该帖子并喜欢它。现在,如果我回到 T1 vc,我希望这篇文章会被喜欢。怎么做?

1)我考虑创建包含喜欢的帖子的全局数组,并在单元格中创建一些更新循环来检查该数组并更新数据。

2) 或者创建一些委托(delegate)方法。但我认为这很复杂。

如果您有这方面的经验,请帮忙。 Scheme

最佳答案

大多数大型应用程序将通过至少提供一项服务来解决此问题,该服务作为某种共享数据的单一事实来源。然后,每个 VC 都会订阅该服务,并在中央存储更新时进行 self 更新。此类示例包括使用 CoreData、Realm 或 Firebase(所有这些都允许您订阅查询中的更改)。如果您有一个简单的应用程序,您可以通过在数据发生更改时发布您自己的自定义通知来自行实现此功能。

关于swift - 如果另一个选项卡栏 Controller 中的数据发生更改,如何正确更新表格单元格信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56589838/

25 4 0