0

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

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

ответ

2

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

iPhoneSDK Forum UINavigation Controller Subclassing

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

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

viewController.delegate = self; 

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

[self presentModalViewController:navigationController animated:YES]; 
1

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

Смежные вопросы