1

Android アプリを開発している場合は、PreferenceScreen/Activity を作成し、xml ファイルで宣言されているいくつかの設定項目をその画面にリンクするだけです。そのため、さまざまな設定メニューを作成して、アプリのさまざまな場所から呼び出すことができます。それらはすべて同じスタイルと同じメカニズムを使用して、選択した設定を保存します。

iOSにはそのような機能がないのではないかと思っていました。アプリでさまざまな設定メニューを呼び出す必要がありますが、これをアーカイブするにはどうすればよいですか? アプリのどこからでも呼び出すことができる 1 つの動的設定画面を設計する方がよいでしょうか (毎回異なる情報で満たされます)、それとも、すべてのアプリ設定が存在する 1 つの大きな設定メニューを使用する必要があります。この大きな設定メニューの「サブメニュー」に簡単にジャンプすることは可能ですか?

iOS 設定バンドルを使用してファイルにメニュー構造を生成し、それらをテーブルビューに表示する必要がありますか?

InAppSettingsKit のようないくつかの設定キットを見つけることができましたが、そのような重要な機能にオープン ソース ライブラリを使用するのは好きではありません。

4

2 に答える 2

1

設定バンドルは、アプリに設定を追加する正しい方法です。

iOS アプリ内から設定にアクセスするのは少し珍しいことですが、そうしたい場合は、InAppSettingsKit を使用して、アプリ内設定を設定アプリとできるだけ似たものにすることができます。iOS ツールチェーンの多くはオープン ソースです。

于 2013-03-28T12:04:03.603 に答える
0

メニューモードの列挙がある場合も同様のことをしました。テーブル ビュー セルが選択されるたびに、モードが変更され、テーブル ビューが再描画されます。numberOfRowsInSection: および numberOfSections: の条件はテーブルのレイアウトを変更し、cellForRowAtIndexPath: の条件はすべて新しいモード セットに基づいてコンテンツを変更します。次に、各モードのテーブルの内容を JSON ファイルにスピンアウトし、最初に、テーブルが読み取るデータ構造を形成するディクショナリにそれを読み取ります。

NSJSONSerialization で簡単に解析できる JSON を選択しました

于 2013-03-28T11:37:26.353 に答える