おはようございます。
私は過去 1 年間、多くのチュートリアルに取り組んでおり、ストーリーボードを使用してビュー階層に参照を戻すいくつかの方法を見てきました。私は、いくつかのベストプラクティスとは何か、さらに重要なことに、次の方法を使用した場合の落とし穴について考えていました。
プロトコル - 子ビューはプロトコルを実装し、親ビューは自身をデリゲートとして設定し、メッセージに応答します。これを使用して、デリゲートに情報を返すことができます。子は、呼び出された理由について何も知る必要はなく、自分の仕事を行い、要求された情報は何でも返します。
モデル参照を持つ子 ViewController のパブリック プロパティ。セグエで、目的のView Controllerへの参照を取得します。このView Controllerには、公開されているモデル プロパティがあります。モデルへの参照を渡します。私は個人的にこの方法が好きです。子が変更を行うと、モデルが直接変更されます。呼び出された時点で、
[self.navigationController dismissViewControllerAnimated:YES]
または必要なモデルの情報を持っているView Controllerからナビゲート/却下します。他に何か?- 他の誰かが良いアイデアを持っています。私はそれを聞きたいです。
これに関する誰かの意見をありがとう。猫の皮をむく方法は常に複数あることは知っていますが、猫の皮をきれいかつ迅速に剥がしたいだけです。(-ごめんねこ)
スティーブ