В настоящее время я создаю приложение с вкладками iPhone, где каждый контроллер представления табуляции является экземпляром UINavigationController
и где каждый субконтроллер каждого из экземпляров UINavigationController
является экземпляром UITableViewController
. В идеале я хотел бы подклассы UINavigationController
, так что контроллер для каждой вкладки является подклассом UINavigationController, который (в дополнение к наличию всех стандартных функций UINavigationController
, очевидно) служит в качестве источника данных и делегата для каждого из табличные представления, связанные с его субконтроллерами. Попытка сделать это, похоже, нарушает основные функции UINavigationController
в подклассе.
Увидев, как Apple говорит в своей документации по iPhone, что не следует подкласса UINavigationController
, и, кажется, что-то ломается, когда это происходит, мне интересно, как мне следует расширить функциональность UINavigationController's
без подкласса и, вообще говоря, как нужно работать с ограничениями подкласса при разработке Cocoa.
Спасибо!