如果在另一个标签栏控制器中更改了数据,如何正确更新 table 单元格信息?
How to proper update table cell info if data was changed in another tab bar controller?
美好的一天!我真的不知道如何向 google 询问我的问题以找到好的解决方案。请帮忙!我有带 T1 和 T2 vc 的标签栏控制器。 T1 是 tableview 控制器,它显示 posts(cells) 和 like 按钮。所以例如我看了一些 post 然后去了 T2 vc。在那里,我(不知何故)导航到 post 并喜欢它。现在如果我 return 回到 T1 vc 我希望 post 会被喜欢。怎么做?
1) 我想用喜欢的 post 创建全局数组并在单元格中创建一些更新循环来检查该数组并更新数据。
2) 或者创建一些委托方法。但是我觉得很复杂。
如果你有这方面的经验,请帮忙。 Scheme
大多数较大的应用程序将通过至少有一项服务来解决这个问题,该服务作为某种共享数据的单一真实来源。每个 VC 然后订阅此服务并在中央存储更新时更新自身。这方面的示例是使用 CoreData、Realm 或 Firebase(所有这些都允许您订阅查询中的更改)。如果您有一个简单的应用程序,您可以通过在数据更改时发布您自己的自定义 Notification
来自己实现。
美好的一天!我真的不知道如何向 google 询问我的问题以找到好的解决方案。请帮忙!我有带 T1 和 T2 vc 的标签栏控制器。 T1 是 tableview 控制器,它显示 posts(cells) 和 like 按钮。所以例如我看了一些 post 然后去了 T2 vc。在那里,我(不知何故)导航到 post 并喜欢它。现在如果我 return 回到 T1 vc 我希望 post 会被喜欢。怎么做?
1) 我想用喜欢的 post 创建全局数组并在单元格中创建一些更新循环来检查该数组并更新数据。
2) 或者创建一些委托方法。但是我觉得很复杂。
如果你有这方面的经验,请帮忙。 Scheme
大多数较大的应用程序将通过至少有一项服务来解决这个问题,该服务作为某种共享数据的单一真实来源。每个 VC 然后订阅此服务并在中央存储更新时更新自身。这方面的示例是使用 CoreData、Realm 或 Firebase(所有这些都允许您订阅查询中的更改)。如果您有一个简单的应用程序,您可以通过在数据更改时发布您自己的自定义 Notification
来自己实现。