Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование iOS/iPhone

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

Как из одного ViewController изменить свойства другого? - Программирование iOS

14.07.2013, 18:08. Просмотров 774. Ответов 2
Метки нет (Все метки)

Здравствуйте!

У меня приложение на UITabBarController, я хочу чтобы если пользователь нажал кнопку в 1 вью, во втором отобразилась надпись "кнопка нажата". Я пробовал так:

Создал свойство myText и связал UILabel во втором вью
Objective-C
1
2
@property (nonatomic, retain) NSString *myText;
@property (weak, nonatomic) IBOutlet UILabel *label2;
И добавил
Objective-C
1
2
-(void)viewDidAppear:(BOOL)animated {
    label2.text = myText; }

А в первом написал:
Objective-C
1
2
ViewController2 *chl=[[ViewController2 alloc] init];
chl.myText = @"Я текст, запомни меня!";
При каждом переключении на второе вью получаю - [2750:c07] chl.name = (null)

Как я понял ViewController пересоздается заново при каждом отображении? И поэтому я не могу изменить свойство myText?

Как мне из одного ViewController изменить свойства другого? Или хранить переменные еще где-то и получать к ним доступ из обоих ViewController?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2013, 18:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как из одного ViewController изменить свойства другого? (Программирование iOS):

Изменить ViewController - Программирование iOS
Пользуюсь stroboard для создания интерфейса. Скажем, есть ViewController1 для ввода логина и пароля. И есть ViewController2 основной...

Не работает импорт одного ViewController в другой! - Swift
Всем привет! Есть 2 ViewController. Хочу, что-бы в обоих были общие переменные. В один пытаюсь импортировать другой import...

как связать ViewController со Storyboard - Программирование iOS
Помогите пожалуйста связать ViewController с Storyboard. Создала iOS Empty Project. Подключила следующие frameworks: ...

Как сохранить данные при переходе на другой ViewController? - Программирование iOS
у меня есть два вьюконтроллера на первом: кнопка перехода на второй вьюконтроллер (связь modal), лэйбл и кнопка изменяющая лэйбл на...

два viewController-a - Программирование iOS
помогите изучить один нюанс на котором стопорнулся. Кто-нибудь на примере покажите как передать результат вычислений или текст с одного...

xcode ViewController - Программирование iOS
Подскажите, пожалуйста, как из View выполнить ViewController -(void)googleStart без init ???????? если делать так то ViewController...

2
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
14.07.2013, 23:52 #2
Цитата Сообщение от trims Посмотреть сообщение
А в первом написал:
ViewController2 *chl=[[ViewController2 alloc] init];
chl.myText = @"Я текст, запомни меня!";
Где именно? И что с этим chl дальше происходит?
0
noname_club
104 / 95 / 11
Регистрация: 01.05.2013
Сообщений: 600
15.07.2013, 00:21 #3
в соседней теме смотри два предстовления
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 00:21
Привет! Вот еще темы с ответами:

Модальный ViewController - Программирование iOS
Здравствуйте! На выходных начал щупать разработку под iOS, до этого макось даже не видел. Вокруг столько всего непонятного, аж глаза...

Как из одного метода обратиться к переменной другого? - Objective-C
Как в методе print вывести переменную f из метода SetC? -(void) setC: (float) f{ celc=(f-32)/1.8f; } -(void) print { ...

Изменить свойства одного контролла событием другого - C#
Есть 2 пользовательских контрола class Timeline : Control {} class Bar : Control {} Затем в коде формы создаются по одному...

Создать Generic Mapper, который будет мапить схожие свойства одного объекта в свойства другого - C#
Нужно создать generic mapper, который будет мапить схожие(similar) свойства одного объекта в свойства другого(по имени и типу) меду двумя...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru