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

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

Войти
Регистрация
Восстановить пароль
 
13Ori31
1 / 1 / 0
Регистрация: 11.03.2013
Сообщений: 43
#1

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

12.07.2013, 14:26. Просмотров 629. Ответов 3
Метки нет (Все метки)

Привет.
Есть предстовление с текстовым полем и кнопкой, при нажатии на каторую вызываеться следущее:
getCellTView *category=[[getCellTView alloc] initWithNibName:@"getCellTView" bundle:nil]; self.navigationController pushViewController:category animated:YES];
предстовление 1 «закрываеться» табличным представлением.

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

Два segue, Два viewController, Одно отображение - Программирование iOS
Добрый день! Изучаю работу c segue - и столкнулся с проблемой. Какая стоит передо мной задача. Есть два класса (viewController), один...

дайте предстовления о ИИ - C++
Дайте пожалуйста представления о ии(любом хоть для крестиков ноликов)что бы иметь представления о нём

Два провайдера, два роутера (с NAT), как объединить всё это? - Сетевое оборудование
Есть два роутера, один с вайфаем, получает инет по выделенке (витая пара), другой ADSL. Инет в основном используется тот, что по выделенке,...

Последовательность целых чисел. Найти два минимальных / два максимальных элемента - C++
Дана последовательность целых чисел a1,a2,...,an, где n=> 3. Найти: а) два максимальных элемента последовательности; б) два минимальных...

Как сложить два плюс два? если оба числа символьные? - C (СИ)
Не могу сложить два числа в символьном виде, что бы получить третье (как сумма двух первых), например 2+30 и хочу получить третье 230. Вот...

Одномерный массив. Найти в нем два максимальных и два минимальных элемента. - Turbo Pascal
решите пожалуйста задачу)))))): дан одномерный массив. надо найти в этом массиве два максимальных и два минимальных элемента....

3
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
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];
0
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{
}
???
0
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
15.07.2013, 09:22 #4
а как первое контролер узнает что был осуществлен на него переход
у него есть методы по обработке событий, такие как

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

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

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

это можно зделать в его "методе"
да, можно
1
15.07.2013, 09:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 09:22
Привет! Вот еще темы с ответами:

Два принтера, два компьютера и злой вирус удаляющий пробелы ... - Принтеры, МФУ
В общем суть ситуации такова при печати документа при помощи программы MS Word почти всегда(в 90% случаев) из текста удаляются пробелы и...

Как вывести два одномерных массива рядом в два столбца - C (СИ)
2333

подскажите что с кодом не так? (просуммировать два раза по два столбца, функция) - C++
Нужно создать функцию для суммирования двух столбцов и просуммировать два раза по два столбца. Сам массив задала, а функция работает не...

Как сделать так чтобы два поля заполнялись в два и более Edit? - C++ Builder БД
procedure TForm1.DBGrid1CellClick(Column: TColumn); begin Form1.Edit1.Text:=Form1.DBGrid1.SelectedField.Text; end; Вопрос!!! Как...


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

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

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