Segue из UITableViewCell, как включить данные indexPath?

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

Метод didSelectRowAtIndexPath дает мне эту информацию, но он называется ПОСЛЕ подготовки к обучению, поэтому я не могу получить нужную мне информацию вовремя.

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

Я пробовал перетаскивать segue из другой области на первом UITableViewController, поэтому я могу просто вызвать segue в коде в методе didSelectRowAtIndexPath, но ничего не кажется "stick".

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

Ответы

Ответ 1

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

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