私はこのようなものが必要です
self.parentViewController.someValue = 20
。出来ますか?UINavigationBar を使用しています。そして、ユーザーが戻るボタンをタップすると、メインコントローラーの値が変更されます。
1 に答える
1
これを行うには 4 つの方法が考えられますが、思い浮かばない方法はおそらくもっとあるでしょう。
1) データ モデルを更新し、KVO を使用して親コントローラーを変更のオブザーバーにします。
2) 2 番目のコントローラーが離れたときに通知を送信し、親にそれをリッスンしてもらいます。
3) 2 番目のコントローラーが親メソッドを直接参照できるようにするデリゲート プロトコルを作成します。
4) 親のプロパティを使用して、再表示されているかどうかviewWillAppear:
を確認します。isMovingToParentViewController
たくさんの選択肢があります!:)
于 2012-08-03T17:33:44.740 に答える