ユーザーのデフォルトでは、ユーザーがボタンを送信するたびに入力された番号を追加します

ブレンダン・ベルコウィッツ

ユーザーがボタンを押すたびに配列に何かを追加して、UserDefaultとして保存しようとしています。

ユーザーが入力した内容に基づいてテキストフィールドをユーザーのデフォルトとして保存できますが、保存して配列に追加するのに問題があります。

import UIKit

var nums = ["3","4","5"]

class ViewController: UIViewController {
    @IBOutlet weak var text: UITextField!

    @IBAction func submit_button(_ sender: Any) {

        UserDefaults.standard.set(text.text!, forKey: "Submitted")
        // append
        nums.append("\(String(describing: text))")
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        let savedscore = UserDefaults.standard.object(forKey: "Submitted")
        if let saving = savedscore as?
            String{text.text = saving}

    }


}

誰かがテキストフィールドに送信するたびに配列を大きくしようとしています

Ahemadabbas Vagh

コードを改善し、問題を解決しました。したがって、先に進んで以下のコードを確認し、コメントでレビューを共有してください。

import UIKit

class ViewController: UIViewController {

    var nums = [String]()

    @IBOutlet weak var textField: UITextField!

    @IBAction func submit_button(_ sender: Any) {

        if let text = textField.text {

            // Append to array
            nums.append("\(text)")

            // Save to User Defaults
            UserDefaults.standard.set(nums, forKey: "NumberOfArray")
            UserDefaults.standard.set(textField.text, forKey: "Submitted")

            // Refresh User Defaults
            UserDefaults.standard.synchronize()
        }

        // Print Updated Data
        print("numbers: \(nums)")
        print("text: \(textField.text ?? "")")
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        let savedscore = UserDefaults.standard.object(forKey: "Submitted")

        if let saving = savedscore as? String
        {
            textField.text = saving
        }

        // Update Array Based on userdefault data.
        nums = UserDefaults.standard.object(forKey: "NumberOfArray") as? [String] ?? []

        // Print Saved Data
        print("numbers: \(nums)")
        print("text: \(textField.text ?? "")")
    }

}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

事前入力されたデータをユーザー入力と比較し、編集されている場合にのみフォームを送信します

分類Dev

React:ユーザーが入力したフォームデータを現在の状態に追加します

分類Dev

ボタンにng-clickを使用したときにユーザーがすべてのデータを入力するまで、複数のフォームの送信ボタンを無効にしますか?

分類Dev

フォーム-入力フィールドのテキストが削除された場合でも、ユーザーは[送信]をクリックできます

分類Dev

フォームの5つの必須フィールドのうち4つだけがユーザーによって入力された場合に、[さらに追加]ボタンを有効にする方法はありますか?

分類Dev

ユーザーが入力した番号をテキストファイルリストに追加するにはどうすればよいですか?

分類Dev

ユーザーが送信ボタンをクリックしたときにユーザー入力を表示するにはどうすればよいですか。また、ユーザーがクリア ボタンをクリックしたときにメッセージをクリアします。(Angularjs)

分類Dev

ボットに送信されたユーザーメッセージを保存し、完成したフォームを他のユーザーに送信します

分類Dev

ユーザープロファイルにファイルされたexrtraユーザー承認ステータスを追加します。管理者のみに表示され、WordPressで最初にチェックボックスがオンになっている場合はメールを送信しますか?

分類Dev

Android Firebase Firestore:ユーザーが入力を変更するたびにデータを追加しますか?

分類Dev

データベースにメールが存在する場合でもフォームが送信されます...メールフィールドをクリアし、ユーザーに存在しないメールIDの入力を求める方法

分類Dev

Python:ユーザー入力で指定されたフォルダディレクトリを確認します

分類Dev

ユーザーがVuejsのOtpフィールドに番号を入力するまでボタンを無効にする方法は?

分類Dev

ユーザーがantdを入力しているときではなく、フォームが送信された後にのみエラーまたは検証メッセージを表示するにはどうすればよいですか?

分類Dev

ユーザーがボタンを押したときにフォームの2つの入力を追加します

分類Dev

たびに、ユーザーの入力データを変数をインクリメントするには?

分類Dev

Excel VBを使用して、テキストボックスが2つ以上のユーザーフォームからのものであるテキストボックスにデータを入力するよりも優れたデータを入力するにはどうすればよいですか?

分類Dev

ajax呼び出しが発信され、新しいデータが返されるときにユーザー入力を防止または処理する方法

分類Dev

フォームのテキストボックスとチェックボックスからユーザー入力(アカウント番号、チェックボックス、チェックされたラジオボタンなど)を取得し、データベースからファイルを取得します

分類Dev

ユーザーがボタンxをクリックしたときに、入力フィールドxにテキストを追加します

分類Dev

GUIをスイングして、ユーザーが入力した番号のリストを追加します

分類Dev

コマンドボタンを選択すると、ユーザーフォームが開きます。フォームのテキストボックスにデータを入力して、別のシートの行に挿入するにはどうすればよいですか?

分類Dev

ユーザーが送信ボタンを押した後、テキストボックスからユーザー入力を取得するにはどうすればよいですか?

分類Dev

ユーザーが送信した背景画像にフィルターまたは透明な.pngを追加する

分類Dev

ユーザーが送信ボタンをクリックしたときにPHPフォームを更新するにはどうすればよいですか?

分類Dev

djangoのデータベースに登録フォームに入力した後、ユーザーの選択したラジオボタンの値を保存するにはどうすればよいですか?

分類Dev

フォーム送信後にページを更新するたびにユーザーが登録されます

分類Dev

Ubuntuは、新しいユーザーが追加されたデフォルトのグループをどこに保存しますか?

分類Dev

Ubuntuは、新しいユーザーが追加されたデフォルトのグループをどこに保存しますか?

Related 関連記事

  1. 1

    事前入力されたデータをユーザー入力と比較し、編集されている場合にのみフォームを送信します

  2. 2

    React:ユーザーが入力したフォームデータを現在の状態に追加します

  3. 3

    ボタンにng-clickを使用したときにユーザーがすべてのデータを入力するまで、複数のフォームの送信ボタンを無効にしますか?

  4. 4

    フォーム-入力フィールドのテキストが削除された場合でも、ユーザーは[送信]をクリックできます

  5. 5

    フォームの5つの必須フィールドのうち4つだけがユーザーによって入力された場合に、[さらに追加]ボタンを有効にする方法はありますか?

  6. 6

    ユーザーが入力した番号をテキストファイルリストに追加するにはどうすればよいですか?

  7. 7

    ユーザーが送信ボタンをクリックしたときにユーザー入力を表示するにはどうすればよいですか。また、ユーザーがクリア ボタンをクリックしたときにメッセージをクリアします。(Angularjs)

  8. 8

    ボットに送信されたユーザーメッセージを保存し、完成したフォームを他のユーザーに送信します

  9. 9

    ユーザープロファイルにファイルされたexrtraユーザー承認ステータスを追加します。管理者のみに表示され、WordPressで最初にチェックボックスがオンになっている場合はメールを送信しますか?

  10. 10

    Android Firebase Firestore:ユーザーが入力を変更するたびにデータを追加しますか?

  11. 11

    データベースにメールが存在する場合でもフォームが送信されます...メールフィールドをクリアし、ユーザーに存在しないメールIDの入力を求める方法

  12. 12

    Python:ユーザー入力で指定されたフォルダディレクトリを確認します

  13. 13

    ユーザーがVuejsのOtpフィールドに番号を入力するまでボタンを無効にする方法は?

  14. 14

    ユーザーがantdを入力しているときではなく、フォームが送信された後にのみエラーまたは検証メッセージを表示するにはどうすればよいですか?

  15. 15

    ユーザーがボタンを押したときにフォームの2つの入力を追加します

  16. 16

    たびに、ユーザーの入力データを変数をインクリメントするには?

  17. 17

    Excel VBを使用して、テキストボックスが2つ以上のユーザーフォームからのものであるテキストボックスにデータを入力するよりも優れたデータを入力するにはどうすればよいですか?

  18. 18

    ajax呼び出しが発信され、新しいデータが返されるときにユーザー入力を防止または処理する方法

  19. 19

    フォームのテキストボックスとチェックボックスからユーザー入力(アカウント番号、チェックボックス、チェックされたラジオボタンなど)を取得し、データベースからファイルを取得します

  20. 20

    ユーザーがボタンxをクリックしたときに、入力フィールドxにテキストを追加します

  21. 21

    GUIをスイングして、ユーザーが入力した番号のリストを追加します

  22. 22

    コマンドボタンを選択すると、ユーザーフォームが開きます。フォームのテキストボックスにデータを入力して、別のシートの行に挿入するにはどうすればよいですか?

  23. 23

    ユーザーが送信ボタンを押した後、テキストボックスからユーザー入力を取得するにはどうすればよいですか?

  24. 24

    ユーザーが送信した背景画像にフィルターまたは透明な.pngを追加する

  25. 25

    ユーザーが送信ボタンをクリックしたときにPHPフォームを更新するにはどうすればよいですか?

  26. 26

    djangoのデータベースに登録フォームに入力した後、ユーザーの選択したラジオボタンの値を保存するにはどうすればよいですか?

  27. 27

    フォーム送信後にページを更新するたびにユーザーが登録されます

  28. 28

    Ubuntuは、新しいユーザーが追加されたデフォルトのグループをどこに保存しますか?

  29. 29

    Ubuntuは、新しいユーザーが追加されたデフォルトのグループをどこに保存しますか?

ホットタグ

アーカイブ