0

ページカールトランジションを使用して別のビューで設定パネルを呼び出すメインビューがあります。すべて問題ないようですが、設定ビューを閉じると、メイン ビューの「viewWillAppear」メソッドがトリガーされず、設定で更新されないため、多くの問題が発生します。

私には問題ないと思われる答えがありますが、それを実装する方法がわかりません。その答えを適用する方法を私に説明できる別の簡単な方法または誰かがいますか?

前もって感謝します。

4

1 に答える 1

1

ビューに反応する代わりに、おそらく設定の変更に反応する必要があります。つまり、Key-Value Observing (KVO)を使用して、設定を表すオブジェクトの変更をメイン ビューに通知できるようにする方が、より堅実な設計になるということです。

または、特定のオブジェクトを観察できない、または観察したくないNSNotificationCenter場合は、新しい設定が適用されたときに設定ビューを使用して通知を発生させ、他のビューを登録してそれらの通知をリッスンすることができます。 これがその簡単な例です。

これが問題の解決に役立つことを願っています。

于 2012-05-23T15:32:48.340 に答える