0

私はこのようなものが必要です self.parentViewController.someValue = 20。出来ますか?UINavigationBar を使用しています。そして、ユーザーが戻るボタンをタップすると、メインコントローラーの値が変更されます。

4

1 に答える 1

1

これを行うには 4 つの方法が考えられますが、思い浮かばない方法はおそらくもっとあるでしょう。

1) データ モデルを更新し、KVO を使用して親コントローラーを変更のオブザーバーにします。

2) 2 番目のコントローラーが離れたときに通知を送信し、親にそれをリッスンしてもらいます。

3) 2 番目のコントローラーが親メソッドを直接参照できるようにするデリゲート プロトコルを作成します。

4) 親のプロパティを使用して、再表示されているかどうかviewWillAppear:を確認します。isMovingToParentViewController

たくさんの選択肢があります!:)

于 2012-08-03T17:33:44.740 に答える