Как удалить элемент из пользовательского массива строк? - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь поправиться с массивами.В настоящее время я пытаюсь создать простое приложение, в котором я могу добавить собственный текст из текстового поля и поместить его в массив String, а затем сохранить и загрузить его.Я также пытаюсь иметь возможность удалить определенный элемент из этого массива и сохранить его снова.

Упрощенное объяснение -

Добавить в пользовательский массив строк, сохранить и загрузить этот массив.А также удалить из этого же массива и загрузить.

var array = ["One"]
var counter = 0
@IBOutlet weak var text: UITextField!
@IBOutlet weak var counterLabel: UILabel!

 @IBAction func addToArray(_ sender: Any) {

    array.append(text.text!)
}

@IBAction func deleteFromArray(_ sender: Any) {

    array.remove(at: counter)
}

@IBAction func saveArray(_ sender: Any) {

    let defaults = UserDefaults.standard
    defaults.set(array, forKey: "Saved")

}

@IBAction func loadArray(_ sender: Any) {

    let defaults = UserDefaults.standard
    let array = defaults.stringArray(forKey: "Saved") ?? [String]()
    Swift.print(array)
}
...