Я создал строковое значение и сохранил его в UserDefault на одном контроллере представления следующим образом:
letSwimmerOneName = "John"
UserDefaults.standard.set(String(swimmerOneName), forKey: "twoFreelayNameOne
И я пытаюсь чтобы получить эти данные на другом контроллере представления, например, так:
var swimmerOneName = UserDefaults.standard.string(forKey: "twoFreelayNameOne")
Я не получаю никаких ошибок или сбоев, просто он просто не работает. Поэтому мне было интересно, передают ли UserDefaults весь проект или остаются в контроллере представления, в котором они созданы.