与 ios4 一样,我可以创建自定义视图以显示为初始屏幕,并可以使用 xib 在 appdelegate 文件中设置 rootViewController
但
使用带有 UIStoryBoard 的 iOS 5 如何设置或更改默认 UIStoryBoard 以首先显示启动画面,然后在我的应用程序中显示所需的视图,它是一个导航控制器
请帮助我提前谢谢
快乐编码:)
与 ios4 一样,我可以创建自定义视图以显示为初始屏幕,并可以使用 xib 在 appdelegate 文件中设置 rootViewController
但
使用带有 UIStoryBoard 的 iOS 5 如何设置或更改默认 UIStoryBoard 以首先显示启动画面,然后在我的应用程序中显示所需的视图,它是一个导航控制器
请帮助我提前谢谢
快乐编码:)
另一种解决方案是提供一个模态视图控制器,如下所示:
- (void)applicationDidBecomeActive:(UIApplication*)application
{
static dispatch_once_t onceToken;
dispatch_once( &onceToken, ^
{
SomeLaunchViewController* launchViewController = [[SomeLaunchViewController alloc] init];
[self.window.rootViewController presentViewController:launchViewController animated:NO completion:NULL];
} );
}
以模态方式呈现视图控制器-application:didFinishLaunchingWithOptions:
对我来说不起作用——“UIStoryboard”机制当时似乎还没有完成。
使用dispatch_once
确保模态启动屏幕只会显示一次,而不是每次应用程序从后台状态变为活动状态时。
此示例使用 ARC。
通过一些研究得到解决方案必须使用performSegueWithIdentifier:sender:
并且问题得到解决。
不需要使用任何其他UIStoryBoard
的,只需输入 requiredUINavigationController
它的工作就像魅力
感谢谷歌和苹果
快乐编码:)