Шаблон UINavigationController - PullRequest
       11

Шаблон UINavigationController

0 голосов
/ 19 января 2010

Когда я открываю диалоговое окно нового файла, я вижу только 3 сенсорных класса Какао: класс Objective C, класс теста Objective C, подкласс UIViewController. Когда я последний раз работал с XCode, до того, как я обновил его, я помню, что было более 3 вариантов, включая то, что я искал: UINavigationController.

Так, где я могу найти этот шаблон для создания подкласса UINavigatonController?

Ответы [ 2 ]

2 голосов
/ 19 января 2010

Apple внесла много изменений в экран создания файлов Xcode, и они также застали меня врасплох. Я не совсем уверен, что ваш контроллер навигации пытается выполнить, но этот пост на форуме iPhoneDevSDK объясняет, почему вы не должны создавать подкласс UINavigationController и вместо этого представлять свое представление модально.

iPhoneSDK Forum UINavigation Контроллер подклассов

В дополнение к обсуждению на форуме о контроллерах модального представления, здесь приведен исходный код из руководства по программированию Apple View Controller, в котором объясняется, как этого добиться.

YourViewController *viewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:nil];

viewController.delegate = self;

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];

[self presentModalViewController:navigationController animated:YES];
1 голос
/ 19 января 2010

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

...