私はすべてのココアタッチプログラマーがこれに直面しなければならないと確信しています。私は、Appleがすべてのアプリケーションで設定アプリに設定を入れたいと思うことを知っています。しかし、それはカスタマイズの面でそれが提供するものをかなり制限しています。また、頻繁に変更されるので、アプリ内にいくつかの設定を配置する方がよいでしょう。
このような場合、開発者は独自のアプリケーション内で設定管理を実装する必要があります。簡単なplistを使ってSettingsアプリケーションで簡単に管理できるすべての基本的なものを再実装するのは非常に残酷だということです。どのような種類のフレームワーク/ライブラリは、物事を単純化するためにすでに作成されていますが、入力として同様のplistを取る可能性がありますか?
一般に、アプリ設定ではどのように実装しますか?毎回UITableViewControllersをオーバーライドしますか?アプリのアプリケーション設定管理で簡単にする方法は?
答えて
mySettingsを見ましたか?設定アプリで使用できるのとほぼ同じplistファイルを使用しますが、アプリ内に表示します。
なお、アップルでは、アプリケーション内で頻繁に設定を変更することをお勧めします。他のものは、設定アプリにあるはずです。
データ駆動型アプリケーションを作成する場合は、データベースに設定を保存し、変更可能な設定をDBに照会する1つのView/Controllerペアを持つことができます(各設定はtype/name/valueまたはあなたが思いつくことができる他の構造)。
データアクセスでシングルトンを使用する場合、アプリ内のどこからでも設定にアクセスするのは簡単です。
異なるアプリケーション間で、設定ビューおよびデータベースコード自体として使用されるビュー/コントローラは変更されません。アプリケーションのさまざまな部分で実行されるset/getだけです。 DB)。もちろん
、あなたがそれ以外の場合はCoreDataに触れるつもりはないされた場合、これは設定のためのオーバーヘッドがたくさんある...
我々はそれについて行ってきた方法は、エミュレートするライブラリを作成することでした設定アプリは可能な限り正確に、アプリ内からアクセス可能です。これは、Settingsアプリケーションと同じ方法でSettings.plistファイルのユーザーデフォルトを使用します。
これを実装したら、必要に応じて独自のデータ型を追加できます。
大丈夫ですので、ウェブ上で公開されているものは何もありません。 –
私は見ましたが、あまりにも長い間、私は私のアプローチについて行くつもりはありませんでした。それは実装するのが非常に単純に見えましたが、それはそれほど悪くはありませんでした。 AccessoryViewとテーブルをどのように活用するかを知っていれば、UITableViewCellをサブクラス化する必要はありません。 –
- 1. web2pyプロセスへのリモート管理アクセスを設定する最も簡単な方法
- 2. 複数のJSファイルを簡単に管理する方法は?
- 3. Symfonyで簡単にユーザを管理する最良の方法
- 4. 簡単なプロジェクト管理/バグ追跡アプリケーション?
- 5. Magentoで簡単な管理モジュールグリッドを作成する方法は?
- 6. Yii2で簡単な管理パネルを実装する方法
- 7. 簡単な管理フォームでフォームエラーを取得する方法
- 8. package.jsonを簡単に管理する方法
- 9. 設定を定数に簡単に保存する方法は?
- 10. iOS:RESTエンドポイントを管理する簡単な方法
- 11. GitHubで複数のブランチを管理する簡単な方法は?
- 12. 私のUWPアプリケーションに設定を保存する簡単な方法
- 13. gitでxcodeprojファイルを管理する - ブランチの設定を管理する方法
- 14. ICommandでUpdateCanExecute/CanExecuteをマルチプレックスモデル用に簡単に管理する方法
- 15. OS XでPHP/MySQLを設定する簡単な方法は?
- 16. オブジェクトにプロパティを設定する最も簡単な方法は?
- 17. ASP.NET MVCで管理セクションのルーティングを設定する方法は?
- 18. webformsまたはmvcでデータフローを簡単に管理する
- 19. 複数のコンピュータ間でソロプロジェクトを管理する簡単な方法
- 20. 電子アプリケーションでアプリケーション設定を管理する
- 21. 角度のフィールドにフォーカスを設定する簡単な方法
- 22. GAE devアプリケーションサーバーで管理ユーザーを設定する方法は?
- 23. 既存のGitLite設定でGitLabを設定する簡単な方法
- 24. 簡単な管理者:フォームのコレクション
- 25. Nginx設定バージョン管理方法
- 26. ココアで簡単なアプリケーションモーダルダイアログを表示および管理する方法
- 27. Androidアプリでデータを配信する方法は簡単ですが、コピーするのは簡単ですか?
- 28. html/javascriptで2ステップフォームを設定する簡単な方法
- 29. 設定ファイルで簡単な数式を評価する方法
- 30. Eclipseでカスタム構文ハイライトを設定する簡単な方法
それはまさに私が探していたものでした。ありがとうございました! –