2016-06-22 3 views
0

私はSegueを経由してViewsを切り替えていると言います。新しいVCに渡したいデータの大半は後のSeguesで複数の他のVCに渡されます。私はかなり速く/ココアの開発に新しいですが、限り私が懸念して、このデータを渡す標準的な方法は、prepareForSegue関数を介しています。私は同じデータを何度も何度も繰り返しているので、これはかなり繰り返しているようです。そのデータを保存し、それを現在のVCで操作するために、何らかのシングルトンクラスを持つ方が簡単ではないでしょうか?私はAppleがこれに対してもっと良い解決策を持っていると確信している。VC間でデータを渡す:prepareForSegue vs Singleton

シングルトンをこの種のシナリオに使用してもよろしいですか、それとも良い方法がありますか?

答えて

1

シングルトンには、アプリ内のどこからでも直接アクセスできます。シングルトンはコード内の結合を導入し、オブジェクトのテストを難しくします。

データを転送する方法は2通りあります。

  1. セグエは、遷移が退屈することが、私は彼ら以外に方法はありません考えることができます両方のコード

を介して実行されたときにデータを渡す

  • を行う際にデータを渡します。

  • 関連する問題