Или обновите ваш целевой платформер до 4.0.2 или новее. Вероятно, менее 5% пользователей не используют iOS 4 на данный момент.

етил много примеров приложений для iPhone в Application делегате

- (void)applicationDidFinishLaunching:(UIApplication *)application

имеют

[window addSubview: someController.view]; (1)

в отличие от

self.window.rootViewController = self.someController; (2)

Есть ли практическая причина использовать один поверх другого? Один технически правильный? У контроллера есть команда, эквивалентная номеру (2), как

self.someController.rootController = self.someOtherController; // pseudocode

Ответы на вопрос(5)

Ваш ответ на вопрос