2017-11-25 75 views
2

我建立的是,需要在應用程序的不同部分獲得的用戶列表的iOS應用(尋找附近的用戶,查找具有相同興趣的用戶等),我顯示用戶在收集的意見/表視圖的列表。我應該使用的查詢在火力或觀察的功能呢?

我有一個包含用戶結構中的所有用戶數據(姓名,照片,興趣,地點,preferences..etc清單)

我的問題是,當我得到的用戶從列表數據庫,使用查詢函數或使用觀察函數更具成本效益嗎?在列表中,我只需要顯示用戶照片和用戶名。如果用戶想要了解更多信息,單擊該單元格將從更大的用戶數據表中獲取更多數據。

我選擇

  1. 使用查詢來獲取符合該名單的標準(比如附近的所有用戶)的用戶。然後,當用戶點擊他們感興趣的單元格時,從該數據庫獲取該特定用戶的快照。 我的思維過程是它比使用觀察功能拉回整個快照成本更低。

  2. 使用觀察功能,讓所有用戶快照數據,只顯示照片和用戶名。如果用戶選擇一個單元將數據發送到詳細視圖。

  3. 創建一個特殊的顯示結構,其中只包含收集視圖/表視圖所需的項目,並且如果用戶單擊一個單元格再次調用數據庫獲取所有用戶數據。

如果有人有一個觀點,他們可以分享這將是偉大的! 感謝

回答

1

在火力地堡觀察需要在聊天,當有新的消息出現在你需要更新消息列表中進行即時更新,等等。所以在這裏,爲獲得適合您的要求的用戶列表,更好地使用查詢