2017-11-25 77 views
2

我建立的是,需要在应用程序的不同部分获得的用户列表的iOS应用(寻找附近的用户,查找具有相同兴趣的用户等),我显示用户在收集的意见/表视图的列表。我应该使用的查询在火力或观察的功能呢?

我有一个包含用户结构中的所有用户数据(姓名,照片,兴趣,地点,preferences..etc清单)

我的问题是,当我得到的用户从列表数据库,使用查询函数或使用观察函数更具成本效益吗?在列表中,我只需要显示用户照片和用户名。如果用户想要了解更多信息,单击该单元格将从更大的用户数据表中获取更多数据。

我选择

  1. 使用查询来获取符合该名单的标准(比如附近的所有用户)的用户。然后,当用户点击他们感兴趣的单元格时,从该数据库获取该特定用户的快照。 我的思维过程是它比使用观察功能拉回整个快照成本更低。

  2. 使用观察功能,让所有用户快照数据,只显示照片和用户名。如果用户选择一个单元将数据发送到详细视图。

  3. 创建一个特殊的显示结构,其中只包含收集视图/表视图所需的项目,并且如果用户单击一个单元格再次调用数据库获取所有用户数据。

如果有人有一个观点,他们可以分享这将是伟大的! 感谢

回答

1

在火力地堡观察需要在聊天,当有新的消息出现在你需要更新消息列表中进行即时更新,等等。所以在这里,为获得适合您的要求的用户列表,更好地使用查询

相关问题