gpt4 book ai didi

ios - 将数据传递到详细信息 View 、实际数据或引用 ID

转载 作者:行者123 更新时间:2023-11-29 00:54:38 25 4
gpt4 key购买 nike

情况

假设有一个显示文章的 iPhone 应用程序。文章从服务器加载。

它有两个 View 。

  • TableView:显示文章列表
  • DetailView:显示所选文章的详细信息


问题/疑问

我想知道将数据从 TableView 传递到 Detail View 的更好方法。

以下哪一项是更好的做法?

选项 1

将实际的 Article 对象从 TableView 传递到 DetailView

DetailView 仅显示文章


选项 2

将文章的引用 ID 从 TableView 传递到 DetailView

在这种情况下,DetailView 通过文章的 ID 从服务器加载文章。


选项2似乎是一个更好的设计,因为TableView和DetailView之间的关系最小。

选项1似乎更快一点,因为每次加载文章时我都不需要连接到API


我知道这取决于具体情况,但我想知道是否有任何合理的指导方针。

最佳答案

您应该结合使用两者,因为 Facebook 等许多应用程序也执行相同的操作。例如。如果我的通知栏中有一张被点赞的照片,即使我当时没有事件连接,我也可以单击该照片并查看它。显然我会看到较旧的数据。但此时,Facebook 立即向服务器发送调用,并显示更新的点赞数。

因此,最好将整个对象传递给下一个 VC 并立即向服务器发送异步调用。然后,任何更改都应该重新加载到完整的数据模型中。希望这有帮助:)

关于ios - 将数据传递到详细信息 View 、实际数据或引用 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37740514/

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