2017-05-02 7 views
0

基本的に、ユーザーは、View Controllerに配置されているUIPickerViewで選択した都市によって、Table View Controllerでフィルタリングされます。UIPickerViewオプションに基づくテーブルVC内のユーザーをフィルタリングする

私は既に、通常のView Controllerに配列を作成しました。このアレイには、5つの都市オプションがあります。彼らが都市を選択すると、その情報はFirebaseに保存されます。たとえば、10人のユーザーがUIPickerViewから「New York」を選択した場合、Table View Controllerに行くと、「New York」も選択した同じユーザーしか見ることができません。これを実装する最良の方法は何でしょうか?私は助けるべき正しい資源を見つけることができないようです。ありがとう!

答えて

0

私は必要性に基づいて2つの可能性があります見ての通り:

  • は、サーバーからデータをフェッチする場合は、あなたが必要な都市に一致するレコードだけを取得するためのパラメータとしてサーバーに選択した都市を渡すことができます。あなたはクライアント側で十分なデータを持っている場合は

  • は、データソース(filteredUsersInCity言う)とfilteredUsersInCityデータソースに基づいて、負荷テーブルビューに関連する都市のデータを保持するためにNSPredicateを使用することができます。

関連する問題