我已经使用“创建基于窗口的应用程序”选项启动了xCode 3项目。一切似乎都很好,已经完成了很多工作。但是后来到了一个我希望为另一个视角添加翻转过渡的阶段。而相关的文档似乎表明我需要一个用于UIWindow的rootViewController来完成翻转视图。 (该项目已被移动到的XCode 4.2)设置UIWindow的根视图控制器
我的问题是:
是否有添加RootViewController的项目已经开始了一段时间后,安全和有效的方式?
而且已经尝试下面的代码:
- (void) setup_root_view_controller
{
root_view_controller = [[UIViewController alloc]
initWithNibName : nil
bundle : nil ];
[root_view_controller setView : [[window subviews] objectAtIndex : 0]];
[window setRootViewController : root_view_controller];
}
上面的代码编译并运行,除了下面的“about_screen”不显示正常。
about_screen.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[root_view_controller presentModalViewController : about_screen animated : YES];
“一切似乎都很好,已经完成了很多工作。” - 这是否意味着您的应用程序中完成的大部分内容只是标准模板代码?如果没有编写太多的代码,是否可以重新使用xcode 4.2实用程序模板?这提供了执行视图翻转所需的所有代码。 – 5StringRyan
感谢您的评论。已经有几个月的工作。只是希望我可以避免不必再从头开始...... – Stanley