Я пытаюсь поправиться с массивами.В настоящее время я пытаюсь создать простое приложение, в котором я могу добавить собственный текст из текстового поля и поместить его в массив 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)
}