Можете ли вы получить данные, хранящиеся в UserDefaults в разных файлах View Controllers / .swift? - PullRequest
0 голосов
/ 17 февраля 2020

Я создал строковое значение и сохранил его в UserDefault на одном контроллере представления следующим образом:

letSwimmerOneName = "John"

UserDefaults.standard.set(String(swimmerOneName), forKey: "twoFreelayNameOne

И я пытаюсь чтобы получить эти данные на другом контроллере представления, например, так:

var swimmerOneName = UserDefaults.standard.string(forKey: "twoFreelayNameOne")

Я не получаю никаких ошибок или сбоев, просто он просто не работает. Поэтому мне было интересно, передают ли UserDefaults весь проект или остаются в контроллере представления, в котором они созданы.

1 Ответ

0 голосов
/ 17 февраля 2020

Вы можете получить данные, сохраненные в UserDefaults на разных контроллерах представления. Моя проблема была создана в том месте, где я поместил UserDefaults и в способе, которым я объявил свои переменные, которым должно было быть присвоено это значение UserDefault. TLDR: небрежное форматирование.

...