私は iOS 開発が初めてで、簡単なアプリを作成しました。
これには、ルート ビュー コントローラー (テーブル ビューはセルのリストで構成され、セルをクリックするとコンテンツ ビューが表示されます) が含まれており、別のアプリ内設定ビュー コントローラーには、スイッチ、スライダーなどのいくつかの単純な UI コントロールが含まれており、アプリケーション関連の設定を保存します。ユーザーが何かを変更した後、アプリケーションは永続化のためにファイルに書き込むだけです。
私の質問は、他のView Controllerに設定の変更を反映させる方法ですか?
私の考えでは、アプリが読み込まれると、すべての設定を辞書に初期化し、メモリに保持します。変更が発生すると、ファイルに書き込むだけでなく、その辞書も更新します。コンテンツ ビューが表示されるたびに、その設定ディクショナリを常に読み込むように要求します。
たとえば、ユーザーが設定ビューでフォント サイズを変更した場合、コンテンツ ビュー コントローラーに通知して、次にユーザーに表示するときにすぐにフォント サイズを変更するようにします。
カスタム デリゲート/データ ソースを作成する必要があるかどうかわかりません。
どんな助けでも感謝します。