2013-01-04 83 views
0

我正在使用UIStoryboard。我创建了我的应用程序空白,然后我添加了一个故事板。情节提要设置为项目设置中的主要情节提要,也可以作为Info.plist中的“主要情节提要文件基本名称”。Xcode - UIStoryboard黑屏

我的应用程序委托只是返回YES而没有任何其他代码。

main.m包括这行代码:

return UIApplicationMain(argc, argv, nil, NSStringFromClass([ARGAppDelegate class])); 

我在控制台中这条消息:

应用程序窗口有望在应用程序启动的 端有一个根视图控制器

我的视图控制器在UIStoryboard中,作为初始视图控制器。

只是想知道我在做什么错在这里...

我的AppDelegate代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{   
    return YES; 
} 

这就是所有的代码,我,如果你使用的是故事板,你不需要创建窗户对吧?

感谢您的帮助,感谢!


更新:

我竟然改变了我的AppDelegate代码,仍然不能有所作为:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    // Override point for customization after application launch. 

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:[NSBundle mainBundle]]; 
    UIViewController *initViewController = [storyboard instantiateViewControllerWithIdentifier:@"ARGViewControllerID"]; 

    NSLog(@"%@", initViewController); // Returns a valid ARGViewController object 

    [self.window setRootViewController:initViewController]; 
    [self.window makeKeyAndVisible]; 
    [self.window makeKeyWindow]; 

    return YES; 
} 
+0

的开始嵌入导航控制器,当我遇到这样的事情从头开始,我觉得最简单的比作“已知好的“ - 在这种情况下,请尝试将您的应用与自动生成的应用比较,将其用于”单页应用“而不是”空“,并查看可能导致问题的不同内容。 – Krease

+0

@Chris我已经这么做了,虽然我看不出有什么问题 – MCKapur

+0

嗯,我认为有一些差异(因为单个页面的应用程序不这样做) - 尝试对其中一个应用更改以使项目看起来更相似直到找到导致问题的变化。 – Krease

回答

1

Application windows are expected to have a root view controller at the end of application launch

听起来像是你没有在你的故事板

+0

我不认为故事板需要一个导航控制器 – MCKapur

+0

当然,他们这样做:-)这就是为什么你得到那个消息 – JSA986

+0

不知道,我没有故事板的经验 – MCKapur

1

-applicationDidFinishLaunching:withOptions:不建立在代码窗口或情节串连图板,未来的地方系统看起来在默认的XIB或StoryBoard的info.plist中。项目信息中的'Default Storyboard'字段为空或指向不存在的.storyboard文件。点击树中的项目,然后点击“摘要”选项卡,并用故事板文件的名称填写该字段。

+0

我没有在任何地方看到'Default Storyboard'字段。 – MCKapur

+0

这是我在想什么,但不能确定。 – Popeye

+0

我的不好,这是'摘要'选项卡。现在编辑 – CodaFi

0

在通过论坛和问题进行挖掘并发现代码后无法找到解决方案,我切换到xibs。自从4个小时前我开始过渡时就对它感到满意。我希望我再也不用再看到另一个充满错误和难以使用的故事板文件!