Segue from UITableViewCell, как включить данные indexPath? - PullRequest
14 голосов
/ 24 февраля 2012

У меня есть переход, связанный с UITableViewCell с другим UITableViewController в контроллере навигации, и мне нужно настроить второй UITableViewController на основе ячейки, с которой я работаю.

Метод didSelectRowAtIndexPath дает мне эту информацию, но он вызывается ПОСЛЕ ПОДГОТОВКИ ПОДГОТОВКИ К РАБОТЕ, поэтому я не могу вовремя получить необходимую информацию.

Я пробовал пару разных вещей:

Я пытался перетащить переход из другой области на первый UITableViewController, чтобы я мог просто вызвать переход в коде в методе didSelectRowAtIndexPath, но, похоже, ничто не «прилипает».

Кажется, нет способа просто получить строку и раздел из UITableViewCell (это «отправитель» в prepareForSegue), если только я что-то пропустил.

1 Ответ

31 голосов
/ 24 февраля 2012

В prepareForSegue: в табличном представлении indexPathForSelectedRow будет путь к повернутой строке, если ваши сегменты идут прямо из ячеек.

Или вы можете использовать метод табличного представления indexPathForCell:.

...