Добавление модального контроллера представления, когда я нажимаю информационную кнопку внутри tableviewCell - PullRequest
0 голосов
/ 18 марта 2010

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

У меня есть контроллер табличного представления с пользовательскими ячейками. В этих ячейках я добавил кнопку (информация темная от IB) для каждой из ячеек. Мне бы хотелось, чтобы при нажатии этой кнопки отображалось новое представление с дополнительной информацией об этой ячейке, отличное от представления, которое я получал из didSelectRowAtIndexPath.

Я прочитал немного о Modal View Controller, и я думаю, что это тот случай, когда я должен его использовать. Итак, вот мои вопросы:

  1. Как мне сделать контроллер вида модальным контроллером вида ?. Я прочитал, что у меня должен быть делегат. Есть ли пример того, как создать нормальный модальный контроллер вида. Я не смог этого сделать.

  2. Как эта кнопка может узнать, из какой она ячейки? То, что я имею право, - это подкласс tableViewcell с IBOUTLET для этой кнопки информации. Это не важный вопрос, потому что, я думаю, я мог бы просто добавить атрибут NSIndexPath.

  3. Я добавил в свой класс таблиц действие, которое вызывается при вызове события touchDown. Я сделал это соединение через IB. Как я могу вызвать контроллер модального представления через здесь? И это даже правильное место, чтобы сделать это?

Спасибо

1 Ответ

2 голосов
/ 16 сентября 2010

Как насчет того, чтобы просто вставить подробный вид в стек своего контроллера навигации? Механика для модальных контроллеров вида такая же, как и для других. вам просто нужно помнить, чтобы использовать [self presentModalViewController:arrayViewController animated:YES]; при просмотре подробностей.

...