Форум программистов, компьютерный форум 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 Музыка на фоне Здравствуйте программисты, подскажите как можно на фон игры вставить музыку? подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
08.12.2015, 22:59     Как из одного View Controller передать переменную в другой
Цитата Сообщение от AncientPenguin Посмотреть сообщение
UIApplication.sharedApllication()
это не глобальная переменная, а переменная локальная, для текущего аппа и она не мутабельна (readonly), понимаете разницу?
глобальные переменные, которые может обновлять кто угодно и откуда угодно и непонятно когда угодно, это ад.

Цитата Сообщение от AncientPenguin Посмотреть сообщение
Я имел ввиду не глобальную переменную с точки зрения ЯП swift, а глобальную переменную с точки зрения логики, о чем можно было догадаться читая
я прекрасно понял о чем вы сказали, и потому говорю, что это решение не правильное в корне в данной задаче, т.к. есть альтернативы, которые решают задачу, соответствуя шаблонам и принципам проектирования.

синглтоны и прочая глобальная хрень может быть иногда и хороша, но вы должны очень хорошо понимать, что делаете и 10 раз подумать или это нельзя решить без глобальных состояний.

Чаще всего я использую глобальные состояния для чтения, но не для записи, запись должна происходить почти во всех случаях из одного проверенного источника и все подряд не должны иметь таких полномочий, потому что вы тогда и через неделю не разгребете всю путанницу, а если на проект прийдет еще Вася и Петя, тогда вы зафейлитесь еще на второй итерации.

Цитата Сообщение от AncientPenguin Посмотреть сообщение
или перекидывать через него куски информации между контроллерами если нет лучше способа
способы почти всегда есть, нужно просто не лениться немного подумать над решением
как минимум, я показал одни из самых приемлемых способов передачи данных между контроллерами.
 
Текущее время: 02:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru