0

与 ios4 一样,我可以创建自定义视图以显示为初始屏幕,并可以使用 xib 在 appdelegate 文件中设置 rootViewController

使用带有 UIStoryBoard 的 iOS 5 如何设置或更改默认 UIStoryBoard 以首先显示启动画面,然后在我的应用程序中显示所需的视图,它是一个导航控制器

请帮助我提前谢谢

快乐编码:)

4

2 回答 2

3

另一种解决方案是提供一个模态视图控制器,如下所示:

- (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。

于 2012-07-31T08:37:36.807 回答
0

通过一些研究得到解决方案必须使用performSegueWithIdentifier:sender:并且问题得到解决。

不需要使用任何其他UIStoryBoard的,只需输入 requiredUINavigationController

它的工作就像魅力

感谢谷歌和苹果

快乐编码:)

于 2012-05-23T09:31:18.237 回答