gpt4 book ai didi

ios - 主从接口(interface)的核心数据实体设计

转载 作者:行者123 更新时间:2023-11-28 17:38:46 24 4
gpt4 key购买 nike

我正在开发一个带有主从界面的应用程序,该界面显示用户可以深入了解的产品列表。在初始化时,该应用程序从网络服务加载 (1000+) 产品的摘要信息并将其显示在表格 View 中。当用户选择特定产品时,应用会调用网络服务以获取该产品的详细信息并将其显示在详细 View 中。

我想使用 Core Data 框架在 session 之间保留此数据。

我可以想到两种对这些数据进行建模的方法。

  1. 使用包含该对象所有属性的单个核心数据实体产品。初始化 TableView 时,这些实体将填充摘要数据。选择特定产品后,仅会为该产品填充剩余字段。
  2. 使用两个核心数据实体,ProductSummaryProductDetail,它们之间具有摘要/详细信息关系。 ProductSummary 包含由 TableView 加载的属性。 ProductDetail 包含详细 View 加载的属性。

每个选项的优缺点是什么?选项 1 当然看起来更容易编写代码,但我是否将内存使用问题存储起来以备后用?性能是否相等?

最佳答案

如果您要拥有尽可能多的对象,请选择选项 2。将输入的数据和实体的属性限制为仅需要在电视中显示的内容。设置与细节的关系,并在细节 VC 进入时加载它。

除了 ~4500 行,我正在做类似的事情。我只存储我需要的东西,然后转向另一个实体以获取与该对象相关的详细信息。

关于ios - 主从接口(interface)的核心数据实体设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8976064/

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