我正在設置將出現在應用程序啓動上的第一個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但是,添加您的字符串,問題仍然存在... –
一個屬性無法在頭中初始化。一個頭只能聲明東西。免責聲明:我知道有例外,但這是簡化的道理 –