AppContlegateクラスにView Controllerを追加しようとしています。私のコードはこのようになります。AppContlegateへのViewControllerの追加
[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;
}
とのViewControllerのロードビューでは、私はここでの問題は、私はボタンと表示することはできませんよです
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を見ることができません。助けてください。私はコードで質問を編集しています。私がどこかで間違っていると私に教えてください... –
あなたは 'self.window.rootViewController = videoController'と言っていますが、あなたに' videoController'という値を割り当てているとは思われません。 View Controllerをインスタンス化することは決してありません。だからすべてが無味です。ビューコントローラもビューもないので、白いウィンドウになります。 – matt
あなたの 'loadView'も正しく書かれていません。ドキュメント(と私がリンクしている章)を読んでください! 'loadView'ではビューを作成し、それを' self.view'に代入する必要があります。ビューに物事を追加する場所は 'viewDidLoad'です。 – matt