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

два предстовления - Программирование iOS/iPhone

Восстановить пароль Регистрация
 
13Ori31
1 / 1 / 0
Регистрация: 11.03.2013
Сообщений: 43
12.07.2013, 14:26     два предстовления #1
Привет.
Есть предстовление с текстовым полем и кнопкой, при нажатии на каторую вызываеться следущее:
getCellTView *category=[[getCellTView alloc] initWithNibName:@"getCellTView" bundle:nil]; self.navigationController pushViewController:category animated:YES];
предстовление 1 «закрываеться» табличным представлением.

Как получить в текстовое поле значение выбраной ячейки таблици.
Как вернуться при нажати, на предыдущее предстовление понятно а, вот как передать значение нет.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2013, 14:26     два предстовления
Посмотрите здесь:

Одномерный массив. Найти в нем два максимальных и два минимальных элемента. Turbo Pascal
C++ дайте предстовления о ИИ
Два принтера, два компьютера и злой вирус удаляющий пробелы ...
Два аргумента в label Objective-C
два viewController-a
Одна xib, два контролла
Как вывести два одномерных массива рядом в два столбца C (СИ)
Два views для обработки поворота
Не получается связать два объекта Objective-C
Последовательность целых чисел. Найти два минимальных / два максимальных элемента C++
Два segue, Два viewController, Одно отображение
C (СИ) Как сложить два плюс два? если оба числа символьные?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noname_club
 Аватар для noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 574
12.07.2013, 17:34     два предстовления #2
предстовление
это контроллер или чо?

getCellTView *category=[[getCellTView alloc] initWithNibName:@"getCellTView" bundle:nil]; [self.navigationController pushViewController:category animated:YES];

предстовление 1 «закрываеться» табличным представлением.
не закрывается, а происходит переход с одного контроллера на другой ->>> "анимированный переход"

Не по теме:

при использовании StoryBoard картина какбы очевидна



Как получить в текстовое поле значение выбраной ячейки таблици.
лови делегированный метод таблицы по протоколу UITableViewDelegate
Objective-C
1
2
3
4
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
   // тут ловим ячейку по ее идексу в indexPath
  // и делаем переход если надо
}

Как вернуться при нажати, на предыдущее предстовление понятно а
[self.navigationController popViewControllerAnimated:YES];

вот как передать значение нет
кому контроллеру?

2 метода:
1) используем глобальный синглтон, который будет играть роль "ядра приложения" и через которое все контроллеры будут брать данные и обмениваться между собой

2) при создании контроллера

Objective-C
1
getCellTView *category=[[getCellTView alloc] initWithNibName:@"getCellTView" bundle:nil];
записываем в него что нужно

Objective-C
1
category.data = @"mydata";
и только после этого выполняем переход

Objective-C
1
[self.navigationController pushViewController:category animated:YES];
13Ori31
1 / 1 / 0
Регистрация: 11.03.2013
Сообщений: 43
15.07.2013, 09:13  [ТС]     два предстовления #3
привет.
а как первое контролер узнает что был осуществлен на него переход(
Objective-C
1
  [self.navigationController popViewControllerAnimated:YES];
) и что ему нужно взять значение из "синглтона"???
это можно зделать в его "методе"
Objective-C
1
2
  -(void)viewWillAppear:(BOOL)animated{
}
???
noname_club
 Аватар для noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 574
15.07.2013, 09:22     два предстовления #4
а как первое контролер узнает что был осуществлен на него переход
у него есть методы по обработке событий, такие как

viewDidLoad вызывается после вызова конcтруктора главной UIView
viewWillAppear вызывается до начала анимации перехода
X ->>>
viewDidAppear вызывается после окончания анимации перехода
->>> X

с помощью них обычно и ловятся все события переходов и прочее

и что ему нужно взять значение из "синглтона"?
Из синглтона значения доступны в любой точке программного кода. В любом методе в любое время.

это можно зделать в его "методе"
да, можно
Yandex
Объявления
15.07.2013, 09:22     два предстовления
Ответ Создать тему
Опции темы

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