В настоящее время я создаю приложение с вкладками iPhone, в котором каждый контроллер отображения табуляции является экземпляром UINavigationController
и где каждый субконтроллер каждого из экземпляров UINavigationController
является экземпляром UITableViewController
. В идеале я хотел бы подкласса UINavigationController
, так что контроллер для каждой вкладки является подклассом UINavigationController, который (в дополнение к наличию всех стандартных функций UINavigationController
, очевидно) служит в качестве источника данных и делегата для каждого из представлений таблиц, связанных с его субконтроллеры. Попытка сделать это, похоже, нарушает базовые функции UINavigationController
в подклассе.Почему Apple не разрешает подкласс UINavigationController? И каковы мои альтернативы подклассу?
Видя, как Apple, говорит, что в их документации iPhone, что один не подкласс UINavigationController
, и вещи, кажется, ломаются, когда один делает, мне интересно, как я должен идти о расширении функциональных возможностей UINavigationController's
без подклассов, и, вообще говоря, как один должны работать с ограничениями подкласса при разработке какао.
Спасибо!
Мне было интересно об этом, и я вижу, что документация UINavigationController от Apple теперь гласит: «Этот класс обычно используется как есть, но может быть подклассифицирован в iOS 6 и более поздних версиях». – bneely