Я создаю прототип приложения для голосования. До сих пор у меня есть представление коллекции, в котором каждая ячейка содержит имя человека, описание и ползунок для выбора значения на одном контроллере представления. На следующем контроллере представления у меня есть представление коллекции с 3 ячейками, которые должны быть заполнены с предыдущего экрана.
Я пытаюсь сохранить первых 3 человек (или ячейки), используя UserDefaults, чтобы я мог показать их на этом втором контроллере представления. Это код, который у меня есть на данный момент:
@objc func sliderDidEndSliding(sender: UISlider) {
var defaults = UserDefaults.standard
array.append("\(nameLabel.text)")
defaults.set(array, forKey: "SavedStringArray")
let myarray = defaults.stringArray(forKey: "SavedStringArray") ?? [String]()
print(myarray)
}
Я не могу понять, как сделать то, что я пытаюсь сделать. В настоящее время код отображает только имя ползунка, который был изменен в последний раз и заполнен во всех трех ячейках. Это явно неверно и должно показывать три разных имени для каждой ячейки, а не одно и то же лицо в каждой. Мой вопрос: как бы я сохранил информацию из трех разных ячеек в контроллере представления?