我正在使用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;
}
的开始嵌入导航控制器,当我遇到这样的事情从头开始,我觉得最简单的比作“已知好的“ - 在这种情况下,请尝试将您的应用与自动生成的应用比较,将其用于”单页应用“而不是”空“,并查看可能导致问题的不同内容。 – Krease
@Chris我已经这么做了,虽然我看不出有什么问题 – MCKapur
嗯,我认为有一些差异(因为单个页面的应用程序不这样做) - 尝试对其中一个应用更改以使项目看起来更相似直到找到导致问题的变化。 – Krease