私は自分のSettings.bundleのRoot.plistにいくつかのテキストフィールド項目を持っています。私は自分のアプリケーションのためにそれらのすべてが必要ですが、私はそれらのうちの1つが隠されているか、または編集不可能であることをユーザーに要求します。例えば。ユーザーが自分のiPhoneを設定 - > MyAppに移動すると、そのフィールドの1つが表示されないようにするか、編集のために無効にします。これは可能ですか?Settings.bundleのフィールドを非表示/非表示にすることはできますか?
答えて
さらに調査したところ、私は私の質問に対する答えと私が解決しようとしている問題に対する答えを見つけました。
質問: Settings.bundle/Root.plistのフィールドを非表示/無効にすることはできますか?
回答:号
問題:どのように私はしっかりと私のアプリのための認証情報を格納していますか?
回答:キーチェーンサービスが組み込まれています。
短い答えではありません。長い答え:私はあなたのアプリのどこかにRoot.plistを使用していると推測します。もしそうなら、あなたが記述した方法で実際に動作する必要がある場合は、2つのplistファイルを作成し、それらを実行時にマージすることです。
つまり、iOS設定ページでユーザーに変更させたいフィールドのみを使用してRoot.plistを作成します(たとえば、現在非表示にしたいフィールドがない場合)。残りのあなたのアプリ内で扱うフィールド。
実行時に、まずRoot.plistを読み込み、使用するデータ構造内の別の.plistファイルの内容をマージします。
非常に滑らかではありますが、可能性があります。
は、「テキストフィールド」からplistのタイプを設定する「のタイトルは、」あなたはもはや、ユーザによって編集可能ですが、アプリで読み取ることができるフィールドを取得することで動作しますします。
UIの一貫性が保たれているとは思わないので、環境設定項目を無効にするのは理想的な解決策ではありません。
もちろん可能です。アイテムタイプをtitleに変更するだけです。
コードから値を保存して読み取ることはできますが、しかし、それはアプリに表示されません。設定。
多値タイプの場合、タイトルに変更するとデータが失われます。これは機能しません。 – iosMentalist
- 1. 条件を表示/非表示のフィールドを表示/非表示にする
- 2. AngularJS - モーダルウィンドウを表示/非表示にすることはできますか?
- 3. 非表示の入力フィールドに注目することはできますか?
- 4. タブバーコントローラーは非表示ですが、非表示のままです
- 5. 非表示で表示/非表示どこでもクリック
- 6. angularjs divを表示して入力フィールド内をクリックし、非表示にすると非表示にする
- 7. Googleフォームのフィールドの表示/非表示
- 8. の表示/非表示フィールド - mobx-フォーム
- 9. jqueryの表示/非表示フィールド
- 10. 表示/非表示フィールド - OdooのV8
- 11. チェックボックスを非表示または非表示にするJavaScript
- 12. デバッガのフィールドを非表示にする
- 13. タブバーの非表示と非表示
- 14. C#でプロセスを非表示/非表示にする方法は?
- 15. グループボックスを非表示にすることはできますが、内容は表示できますか?
- 16. VSTOでCustomTaskPaneを表示/非表示にするときのスライドアニメーション
- 17. Javafxタブペインのタブを非表示/非表示にするには
- 18. SSRSレポートのフィールドを非表示にすることができません
- 19. jqGridフィールドを非表示にする
- 20. divをクリックして非表示にすると非表示
- 21. ブートストラップデータテーブルの列を非表示/非表示にする方法は?
- 22. odooの非表示のフィールド
- 23. RecyclerViewをスクロールするときのLinearLayoutの表示/非表示は?
- 24. 非表示フィールドのデフォルト値
- 25. AngularJsの非表示フィールド
- 26. ASP.NET - パラメータの非表示フィールド
- 27. Odooの非表示フィールド
- 28. フォームビューの非表示フィールドをバインドする
- 29. SSRSレポートでレポート行を表示または非表示にすることはできますか?
- 30. nunit-agentをサイレントモードで表示または非表示にすることはできますか?
これは奇妙です。 Nike +のアプリケーション設定では、スイッチフィールドの状態に基づいてフィールドを無効にします。記載されていない機能? – batkuip
@batkuipいいえ、これはNike +がiOSに組み込まれているためだと思います。私はこれを行う別のアプリを見たことがない。 – Thomas
私たちに教えていただきありがとうございます;)+1 – katzenhut