Я новичок в iOS-разработке, имею пару лет опыта работы с Android. Я начал непосредственно с XCode 5 и парадигмы раскадровки. Мне нравится визуальный подход к наброску потока приложения, но ИМХО, он не требует повторного использования компонентов, или, может быть, я не знаю, как это сделать.
У меня есть реальная проблема, которая заключается в следующем: вместо типичного подхода master-detail у меня есть ситуация, в которой щелчок по ячейке TableView вызывает переход к другому TableView, который выглядит так же и ведет себя так же. Есть два конкретных типа TableViewCell, которые я хочу повторно использовать во всем приложении, поэтому я не могу просто дублировать первый TableViewController несколько раз. Мне нужно, чтобы изменения в одном типе TableViewCell были затронуты везде, то же самое для внешнего вида и поведения Tableview. Что-то вроде повторного использования компонента, надеюсь, вы поняли.
Я попытался создать собственный TableView и TableViewCell в отдельном файле xib, подключив его к классу пользовательского контроллера. Тем не менее, когда я хочу повторно использовать этот класс контроллера в раскадровке, я не могу сделать переход от ячейки к следующей, потому что отображаются только контроллеры представления, но не представления внутри.
Может быть, я все делаю неправильно. Возможно, мне следует сделать один контроллер и заставить его следовать за собой, если это возможно, без понятия.
Что бы вы сделали?