私は2つのビューコントロールを持っています。 2番目のビューコントローラを移動してデータを渡すための最初のビューコントロール。 私の質問は、最初のコントロールを表示し、データを渡し、設定されたデリゲートメソッドの2つの方法で通知を設定し、データを渡し、自分のアクションアクティビティを管理することです。 どちらの方法でも、安全なデータを渡すのに適していますか? Plz。詳細に説明してください。一つの値が1つのViewControllerに渡すポップバックを使ってデータを渡すことができますか?
0
A
答えて
0
場合はブロックしますが、少ないコードを書くことができますので、私は、ブロック、それをより良いと思います。 通知が悪い、デリゲートは通常AFNetworking、 が、1人の値の過去のような、多くのframwork用ブロックパス値は良好です二つ以上のコントローラを一度に通知が、これは、私自身の考えがベストです。
0
1)アンワインドセグエ
2)プロトコル&デリゲート
3)ブロック(最初にそれを使用するよりも良いことを知っている場合)
4)通知&オブザーバ
シーケンスの方法でそれに従っ。
0
私は最善の方法は、あなたのデリゲートメソッドを作成します。、私自身の提案のための1つで選択するためにあなたの与えられた二つのオプションのためだと思います。そのため、Notification observerを使用して定義および削除していますが、Delegateメソッドを使用してさまざまなタイプのデータ(定義したとおり)を渡し、アクションアクティビティを管理するためのデリゲートメソッドを呼び出しています。
私が使用してデリゲートが最善の方法であるつもりはないが、すべての方法は、最良のあなたのコーディングロジックや開発システムのワークフローに基づいており、アクションアクティビティを実行します。
関連する問題
- 1. MdDialogにデータを渡すことができなくなった
- 2. PopViewControllerAnimatedを使用してデータを渡すことはできますか?
- 3. Dapperがデータベースにデータを渡すことができません
- 4. ネイティブプロミス間でデータを渡すことができません
- 5. クラス間でデータを渡すことができません
- 6. Segueでデータを渡すことができません - Swift3
- 7. vue.jsでデータを渡すことができません
- 8. ビュー間でデータを渡すことができません
- 9. PageDataはWebMatrixでデータを渡すことができません
- 10. postgreSQLトリガにデータを渡すことはできますか?
- 11. データをCSSファイルに渡すことはできますか?
- 12. Php ForeachループとAjaxでデータを渡すことができません - Ebay APIを使用しています
- 13. アクティビティのデータをフラグメントに渡すことができません
- 14. ハンドルバーテンプレートにデータを渡すことができません
- 15. MapsActivityにデータを渡すことができません
- 16. アクティビティのデータをフラグメントに渡すことができません。
- 17. 前のビューコントロールにデータを渡すことができません
- 18. Webpack -APIデータをindex.jsに渡すことができません
- 19. asp.netコアにデータを渡すことができません
- 20. 誰かがフィドラーを使ってhttpsを通過するデータを見ることができますか?
- 21. アクティビティでonActivityResultデータをどのように渡すことができますか?
- 22. Vueを使ってデータを渡す
- 23. データをテストケースに渡すのと同じように、テストフィクスチャにデータを渡すことはできますか?
- 24. Laravel - ビューを通してデータを渡すことができません
- 25. 行をクリックしてデータを渡すことができません
- 26. AngularJSを使ってコメントを書くことができます。
- 27. Zend_Db_Selectを使ってこれを書き直すことはできますか?
- 28. カールを使用してフォームからapiにパスの動的データを渡すことができません
- 29. サーブレットを使用してmysqlからjsp/htmlテーブルにデータを渡すことができません
- 30. デリゲートをサーバーコントロールパラメータとして渡すことはできますか?
また、クロージャーを渡すこともできるし、巻き戻しをすることもできます。いずれの方法もニーズによりますが、データを返すためにどの方法を使用するべきかを示す数式はありません。 – Happiehappie
両方の方法が便利で良いあなたのコードロジックとアプリケーションアクティビティで実行しているアクションアクティビティの種類をベースにしてそれをどのように使用して適用するかを考えてください。 –
通知は、基本的にあなたのアプリケーション内のすべての監視インスタンスを呼び出すことです。データを渡すための良い方法ではなく、イベントに基づいて何かを実行するだけでよいので、代理人またはブロックを使用してください – Tj3n