Так у меня есть структуры в моей BaseViewControllerAppend значение в Struct в Swift 3
struct NewUserStruct {
var firstName: String = "Default First Name"
var lastName: String = "Default Last Name"
}
Затем я использую это в передающем VC
let firstNameReg = inputFirstName.text
let lastNameReg = inputLastName.text
let newuser = NewUserStruct(firstName: firstNameReg!, lastName: lastNameReg!)
print(newuser.firstName)
print(newuser.lastName)
Это прекрасно работает и печатает первый и последний имя. Я не думаю, что я сохраняю это в структуре, хотя! как тогда, когда я называю структура в окончательном ВК:
let newuser = NewUserStruct()
let firstNameLog = newuser.firstName
print(newuser.firstName)
Он печатает по умолчанию Имя строки я поставил в BaseViewController. Как добавить структуру со значениями в отправляющем VC?
Что вы ожидаете произойдет? Вы создали новый экземпляр пользователя с помощью 'NewUserStruct()', и, конечно, он печатает значение по умолчанию, если вы хотите использовать 'newuser', который вы создали на отправляющем VC, вы должны отправить его на окончательный VC – Tj3n
, как вы передаете данные между контроллерами просмотров –
То, что я сделал для Struct в baseviewcontroller. Чтобы сохранить значения переменных. Я предполагаю, что создаю новый экземпляр, когда я действительно хочу добавить существующий. – Thegasman2000