私はあなたにTwitterのような投稿を書いたり閲覧できるアプリを開発中です。私が使用しているデータベースはFirebaseで、コマンドが完了したら情報を受け取っています。私が情報を受け取るつもりであるたびに、Firebase内のすべての情報を見ることができます。しかし、私はSEPARATEビューコントローラ(テーブルビューのセル、別のセルの各ポストを使用)で私のデータベースからの情報を表示したいと思います。私はデータベース内で受け取った情報をそのビューコントローラ内で見ることができるチュートリアルを見つけましたが、別のビューコントローラ内で行う方法は見つけられません。質問を簡略化するために、私は既に持っているデータを取り出し、それが情報を受け取ったビューコントローラとは異なるビューコントローラに表示したいと思います。Swift/xcode/iOS:Firebaseを使用して既に収集されたデータを取得し、それを別のビューコントローラに表示する
1
A
答えて
1
そのビューコントローラ内でポストオブジェクトの配列を収集できる場合は、ローカル通知を使用して配列を別のビューコントローラに渡すことができます。あなたはデータだどこから
:今
let nc = NSNotificationCenter.defaultCenter()
//Name of notification is "postsRetrieved"
nc.postNotificationName("postsRetrieved", object:nil,userInfo:["posts":postsArray])
を、別のビューコントローラ
let nc = NSNotificationCenter.defaultCenter()
nc.addObserver(self, selector: "postsFunction:", name: "postsRetrieved", object: nil)
最後に、あなたのリスナー( "postsFunction")から、セレクタを実装するためのリスナーを追加します
func postsFunction(notification:NSNotification) {
let userInfo:Dictionary<Array,Array!> = notification.userInfo as Dictionary<Array,Array!>
let postsArray = userInfo["postsArray"]
//Now, use this array as your table data source
}
関連する問題
- 1. jspに入力されたデータを取得し、収集して表示したい
- 2. ナビゲーションスタック上に既に表示されているビューコントローラを表示
- 3. XMLHttpRequestを使用してJSONデータを収集してテーブルに入れる?
- 4. データベースから取得したデータを現在のビューコントローラで表示する方法と、スワイプを使用してiosで別のものを表示する方法
- 5. MVCモデルのDBからエンコードされたデータを取得し、それをデコードして表示する方法
- 6. フロントエンドでPHP関数を使用してグローバル変数を使用せずに取得されたデータを表示
- 7. 保存された文字列を取得し、迅速に別のビューコントローラを使用する方法?
- 8. デリゲートを介して別のビューコントローラから渡されたデータを使用してUITableViewに行を挿入
- 9. データ収集にSQLiteを使用する
- 10. ビューコントローラを押した後に、ナビゲーションバーの影が表示される
- 11. HTMLの表に表示するネストされたXMLデータを使用して
- 12. mysqlからデータを取得し、それらのそれぞれをangularjsの動的テーブルに表示します
- 13. Firebaseからデータを取得し、それを使用して
- 14. 入力アクセサリビューが別のビューコントローラに誤って表示される
- 15. ビューコントローラをポップした後に表示されるタブバー
- 16. 収集されていないノードを取得する
- 17. JavaFX TableView:表示されている列からのみデータを収集
- 18. djangoを使用して、表示された画像にマウスクリックのピクセル位置を収集して保存するにはどうすればよいですか?
- 19. モーダルからデータを取得し、それを親コントローラテーブルに表示する
- 20. anglejsを使用してテーブルにフェッチされたデータを表示します
- 21. EWSを使用して既に開始された予定を取得
- 22. データを収集してdatetime.sleep()を使用するときのタイムラグ
- 23. 取得したデータはリストビューに表示されません
- 24. Angular.jsを使用して限定されたデータを表示するには?
- 25. 別のパターンが収集されるまで、パターンラインとその次の行を収集するためにsedを使って
- 26. GSONを使用して解析されたデータを取得するには
- 27. NodeJS - PUG/Express:フォームから収集したデータを表示
- 28. 既存のvuejsデータがv-forを使用して表示されない
- 29. ステータスバーが表示される前にその高さを取得しますか?
- 30. JSONからデータを取得した後にデータが表示されない