だから私はsettings.plistを設定し、データを正しく読み取ることができます。今、私はPSTextFieldSpecifier
設定に2つあるので、それぞれに異なるものを与えましたKey
アプリを実行すると、一方のフィールドは機能し、もう一方のフィールドは機能しません。両方の情報を取得するためのコードは同じです。これは、キーIDを交換したときにも確認されますが、名前の1つを変更するとすぐに確認されます。何にでも、それは動作を停止します。-もちろん、これを反映するためにコード内ですべてが更新されます。
plistのコードを貼り付けたので、同じであることがわかります。何が悪いのでしょうか?
<dict>
<key>AutocapitalizationType</key>
<string>None</string>
<key>AutocorrectionType</key>
<string>No</string>
<key>DefaultValue</key>
<string></string>
<key>IsSecure</key>
<true/>
<key>Key</key>
<string>customer_ID_preference</string>
<key>KeyboardType</key>
<string>Alphabet</string>
<key>Title</key>
<string>Customer ID</string>
<key>Type</key>
<string>PSTextFieldSpecifier</string>
</dict>
<dict>
<key>AutocapitalizationType</key>
<string>None</string>
<key>AutocorrectionType</key>
<string>No</string>
<key>IsSecure</key>
<true/>
<key>Key</key>
<string>password_preference</string>
<key>KeyboardType</key>
<string>Alphabet</string>
<key>Title</key>
<string>Password</string>
<key>Type</key>
<string>PSTextFieldSpecifier</string>
</dict>
乾杯
- -編集 - -
だから私はこれまでのところ、何らかの理由でtextFieldsは数字しか受け入れないことを理解しましたが、文字をすぐに入力すると正常に機能します。それで、settignsバンドル機能/制限を変更する必要がありますか?