我想添加一個視圖控制器到Appdelegate類。我的代碼都這樣..添加一個ViewController到Appdelegate
[self.view addsubView:viewcontroller.view];
但不幸的是我不能夠查看控制器視圖。請建議我是否在某處出錯。感謝您的時間。
在AppdidFinishLaunching的方法是: -
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
// [self.window addSubview:videoController.view];
self.window.rootViewController = videoController;
[self.window makeKeyAndVisible];
return YES;
}
,並在我寫的
UIButton *playMovie = [UIButton buttonWithType:UIButtonTypeRoundedRect];
playMovie.frame = CGRectMake(70,30,100,50);
[playMovie setTitle:@"Play Movie" forState:UIControlStateHighlighted];
[playMovie addTarget:self action:@selector(playMovie:) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:playMovie];
的視圖控制器的負載視圖這裏的問題是我不能夠查看按鈕,請幫助。
上面非常有用提供的描述。謝謝(你的)信息。但仍然當我嘗試將視圖控制器分配給窗口仍然無法查看viewcontroller。請幫忙。我正在用代碼編輯問題。請讓我知道,如果我錯了某處... – 2012-03-05 04:43:49
你說'self.window.rootViewController = videoController',但我沒有看到你指定'videoController'值;你永遠不會實例化你的視圖控制器。所以一切都是零。你沒有視圖控制器,也沒有視圖,所以你最終得到一個白色的窗口。 – matt 2012-03-05 19:10:09
另外你的'loadView'寫入不正確。閱讀文檔(和我鏈接的章節)!在'loadView'中,您必須創建視圖並將其分配給'self.view'。將視圖添加到視圖的地方在'viewDidLoad'中。 – matt 2012-03-05 19:11:27