Я начал разработку iphone с 4.0 sdk. Я пытаюсь сделать приложение совместимым с 3.2. Я понял, что [UIWindow setRootViewController:] добавлен в sdk в версии 4.0. Итак, вместо этого, что я должен использовать в версиях до 4.0? Другими словами, что делает свойство rootViewController по существу, за исключением назначения первичного поднабора окна? Если я расширю UIWindow и переопределяю метод, как показано ниже, будет ли это проблемой в будущем?
- (void) setRootViewController:(UIViewController *)controller
{
if (systemVersion < 4.0)
{
while(self.subviews.count > 0)
[[self.subviews objectAtIndex:0] removeFromSuperview];
[self addSubview:controller.view];
}
else [super setRootViewController:controller];
}