1

我有一个示例 xcode 项目,我下载了它来测试它。它有 2 个 .xib 文件(每个都有自己的视图控制器标题和主文件)。我添加了一个故事板,并将 ViewControllers 类设置为游戏和 ViewController(.xibs 的名称),并将主故事板设置为摘要中的故事板,但每当我运行应用程序时,它只运行 .xibs。 我怎样才能让它运行故事板而不是 .xibs? 我需要更改情节提要中的某个部分,还是每个 .xibs .h 和 .m 的代码中都有?

谢谢您的帮助

4

1 回答 1

1

看看你的 App Delegate。这是一个根据目标条件设置为使用 XIBS 或 Storyboard 运行的示例...

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#ifdef FORMAT_XIB
    NSLog (@"XIB VERSION");
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    CVViewController* myViewController = nil;
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        myViewController = [ [CVViewController alloc] initWithNibName:@"CVViewController_iPhone" bundle:nil ];
    } else {
        myViewController = [ [CVViewController alloc] initWithNibName:@"CVViewController_iPad" bundle:nil ];
    }
    self.window.rootViewController = myViewController;
    [self.window makeKeyAndVisible];
#else
    NSLog (@"STORYBOARD VERSION");
#endif
    return YES;
}

如果您正在运行 Storyboard 应用程序,则不需要所有这些。删除它,以便应用程序 didFinishLaunchingWithOptions: 方法只显示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
return YES;
}
于 2013-01-11T07:18:15.850 回答