我正在设置将出现在应用程序启动上的第一个viewController。这是我的AppDelegate.h:应用程序启动后的黑屏
#import "AppDelegate.h"
#import "TutorialController.h" // a simple UIViewController
@implementation AppDelegate
@synthesize window;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
window.rootViewController = [[TutorialController alloc] init];
[window makeKeyAndVisible];
return YES;
}
它不给任何警告,但启动应用程序,启动画面之后,只出现黑屏。没有这个代码,一切正常。我不能在StoryBoard中这样做,因为在解决这个问题之后,我必须添加其他东西......有什么可能是错误的?谢谢!
解决:Solved using followben's reply.
用'window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen] .bounds]创建一个窗口;'在设置rootViewController之前? – SolidSun
不,我刚刚初始化@属性(强,非原子)UIWindow *窗口;'在.h但是,添加您的字符串,问题仍然存在... –
一个属性无法在头中初始化。一个头只能声明东西。免责声明:我知道有例外,但这是简化的道理 –