1

だから私は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バンドル機能/制限を変更する必要がありますか?

4

0 に答える 0