我正在使用一个UIStoryboard
. 我创建了我的应用程序空,然后我添加了一个故事板。故事板被设置为项目设置中的主故事板,也被设置为 Info.plist 中的“主故事板文件基础名称”。
我的应用程序委托只是返回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;
}