Шаблон приложения для iOS на основе представления: «application: didFinishLaunchingWithOptions:» где инициализируется viewController? - PullRequest
0 голосов
/ 02 июня 2011

Когда вы создаете новый проект xcode с использованием шаблона приложения на основе представления, вот код в делегате приложения для viewController в «application: didFinishLaunchingWithOptions»

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}

In Apple, ваше первое приложение для iOS iOS

, который начинается с шаблона приложения на основе окна, нам нужно выделить и инициализировать наш класс viewcontroller, а затем указать на него делегаты приложения viewcontroller ivar. Тогда отпустите. Смотрите код ниже:

    MyViewController *aViewController = [[MyViewController alloc]
            initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]];
[self setMyViewController:aViewController];
[aViewController release];

Я не могу найти распределение памяти или инициализацию где-либо в шаблоне приложения на основе представления. Чего мне не хватает?

1 Ответ

0 голосов
/ 02 июня 2011

Инициализация выполняется в NIB (названном в plist), повторное выполнение в коде будет бесполезным, тогда как второй пример не создается в NIB и, следовательно, требует инициализации в коде ... или, может бытьЯ что-то упускаю.

...