Форум программистов, компьютерный форум CyberForum.ru

Как из одного View Controller передать переменную в другой - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Textfield деление http://www.cyberforum.ru/swift/thread1584284.html
Есть два текстфилда, нужно сделать так, что бы по нажатию кнопки введенное число в первый текстфилд делилось на число введенное во второй текстфилд, и результат выводился в отдельный лэйбл. Помогите пожалуйста
Swift Проверка качества пароля Сильно не пинайте, вторую неделю изучаю программирование. 6 проверить пароль на надежность от 1 до 5 a) если пароль содержит числа +1 b) символы верхнего регистра +1 c) символы нижнего регистра +1 http://www.cyberforum.ru/swift/thread1579044.html
Swift NSString в Int
Возможно ли вообще перейти от NSString к Int? Если да, то подскажите, каким образом?
Как ограничить ввод текста под размеры UITextField? Swift
Добрый день! Подскажите пожалуйста, как ограничить ввод текста под размеры UITextField?
Swift Как поднять UITextField над клавиатурой? http://www.cyberforum.ru/swift/thread1566220.html
Всем привет! Клавиатура перекрывает UITextField. Как его поднять над клавиатурой?
Swift Музыка на фоне Здравствуйте программисты, подскажите как можно на фон игры вставить музыку? подробнее

Показать сообщение отдельно
nkYellOw
 Аватар для nkYellOw
12 / 12 / 5
Регистрация: 23.10.2012
Сообщений: 43
07.12.2015, 14:15     Как из одного View Controller передать переменную в другой
ViewController (VC)


Если ты открываешь VC программно то можно сделать так:
Программное открытие след VC:
Objective-C
1
2
3
4
5
6
secondVC = self.storyboard?.instantiateViewControllerWithIdentifier("mySecondViewController") as! SecondViewController
secondVC.opener = self
 
let secondNavController = UINavigationController(rootViewController: secondVC)
 
self.presentViewController(secondNavController, animated: true, completion: nil)
В открывающемся VC дописать:
Objective-C
1
var opener: ViewController! //
и потом можешь читать и изменять данные первого VC
Objective-C
1
2
3
4
// Запись
self.opener.TextField.Text = "новое значение"
//Чтение
let oldTextFiled = self.opener.TextField.Text
Подпишусь на тему, т.к. изучаю свифт и было бы круто знать как другими методами получать переменные других VC
 
Текущее время: 18:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru