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

Swift

Войти
Регистрация
Восстановить пароль
 
korolevsky
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 44
#1

Не работает импорт одного ViewController в другой! - Swift

24.10.2015, 21:18. Просмотров 509. Ответов 4
Метки нет (Все метки)

Всем привет! Есть 2 ViewController. Хочу, что-бы в обоих были общие переменные. В один пытаюсь импортировать другой
Objective-C
1
import ViewController.swift
выдает ошибку....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2015, 21:18     Не работает импорт одного ViewController в другой!
Посмотрите здесь:

Prolog Объясните, пожалуйста, как работает программа перевода из одного вида записи в другой
Как из одного ViewController изменить свойства другого?
Как сохранить данные при переходе на другой ViewController?
Запуск нового ViewController из кода Swift
VBA Импорт данных из одного модуля в другой
Как правильно передать ссылку в другой класс Swift
Windows Server Server 2008 Импорт профилей с одного сервера на другой
Swift Как из одного View передать переменную в другой?
Swift Как из одного View Controller передать переменную в другой
Visual C++ Импорт файлов из одного проекта в другой. Ошибка: неразрешенный внешний символ
Не работает передача объекта из одного класса в другой через return C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jabbson
Модератор
Эксперт по компьютерным сетям
2966 / 2075 / 391
Регистрация: 03.11.2009
Сообщений: 6,588
Записей в блоге: 3
25.10.2015, 13:54     Не работает импорт одного ViewController в другой! #2
нужно передать данные из одного вида в другой при переходе (segue)?
korolevsky
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 44
25.10.2015, 13:59  [ТС]     Не работает импорт одного ViewController в другой! #3
Добрый день, уважаемые! Помогите пожалуйста решить вопрос. Как синхронизировать текст из TextField одного контроллера в Label другого? Есть 2 ViewController (условно VC1 и VC2). VC1 имеет LabelText, а VC2 TextField. Нужно в реальном времени синхронизировать текст, т.е. пользователь возвращается в VC1 и видит инфу из VC2
korolevsky
0 / 0 / 0
Регистрация: 03.01.2015
Сообщений: 44
25.10.2015, 14:04  [ТС]     Не работает импорт одного ViewController в другой! #4
Цитата Сообщение от Jabbson Посмотреть сообщение
нужно передать данные из одного вида в другой при переходе (segue)?
нужна синхронизация данных в реальном времени.
В этом вопросе хочу решить проблему с подхватыванием переменных. Типа var1 (первого контроллера) = var2 (из другого viewcontroller) Проблема в том, что var2 не подхватывается
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1
26.10.2015, 12:14     Не работает импорт одного ViewController в другой! #5
можно по разному.
правильнее всего, думаю, кво:
https://developer.apple.com/library/...Observing.html


по простому можно как то так: (свифта не знаю, но там наверное отличие будет только в синтаксисе, переводите )
VC1.h
Objective-C
1
@property IBOutlet UILabel *label;
VC2.h
Objective-C
1
@property IBOutlet UITextField *textField;
если vc1 и vc2 встроены в один navigation controller, то можно так
VC2.m
Objective-C
1
2
3
4
5
6
    for (UIViewController *vc in self.navigationController.viewControllers) {
        if ([vc isKindOfClass:[VC1 class]]) {
            [[(VC1 *)vc label] setText:_textField.Text];
            break;
        }
    }
если нет, то нужно по ситуации смотреть, как можно получить инстанс VC1
Yandex
Объявления
26.10.2015, 12:14     Не работает импорт одного ViewController в другой!
Ответ Создать тему
Опции темы

Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru