Должна ли Xcode Storyboard поддерживать переходы от UITableView с ячейками «динамического прототипа»?

Я не могу заставить это работать. Если я отброшу основной UITableView для использования статических ячеек, я смогу заставить работать переходы, так что когда вы нажимаете на строку в мастере, он автоматически включает дочерний контроллер. Но с ячейками «динамического прототипа» я нажимаю на одну из ячеек, и ничего не происходит...

Должен ли я программно нажимать дочерний контроллер в методе prepareForSegue или что-то в этом роде? В этом случае я не уверен, какое преимущество будет иметь переход здесь по сравнению со старым способом просто использовать


person Greg    schedule 27.10.2011    source источник


Ответы (3)


Нет, вам не нужно вручную нажимать дочерний контроллер. Вы подключили переход в файле раскадровки от динамической ячейки к дочернему контроллеру? Также вы дали своим динамическим ячейкам идентификатор? Вы также можете проверить это руководство:

http://maniacdev.com/ios-5-sdk-tutorial-and-guide/xcode-4-storyboard/

Прокрутите вниз до «Начальные раскадровки iOS» и посмотрите части 1 и 2. Я нашел их наиболее полезными.

person Jamie    schedule 27.10.2011
comment
о, у меня был идентификатор, но я не сопоставил его между Storyboard и cellForRowAtIndexPath. Работаю сейчас. Значит ли это, что в cellForRowAtIndexPath с использованием Storyboard вам нужно использовать только UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];? То есть вам не нужен if (cell == nil) { затем создайте его... тоже? - person Greg; 27.10.2011
comment
Насколько я понимаю, это правильно. Теперь раскадровка позаботится о том, чтобы создать их для вас. - person Jamie; 27.10.2011
comment
Спасибо за этот ответ. Мне это помогло. - person chown; 10.11.2011

Вместо этого используйте prepareForSugue:, [table indexPathForSelectedRow prepareForSugue будет вызываться перед loadView следующей сцены.

person slapslap    schedule 01.12.2011

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

person Sutra    schedule 14.04.2012
comment
Это должно быть как комментарий, а не как ответ. - person Janak Nirmal; 26.10.2012