Я пытаюсь добавить контроллер View в класс 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;
}
и с точки зрения нагрузки на 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];
Проблема здесь я не в состоянии увидеть кнопку и view.Please помощь.
описания, представленного выше, очень полезно. Спасибо за информацию. Но все же, когда я пытаюсь назначить диспетчер представлений для окна, я не могу просмотреть viewcontroller. Пожалуйста помоги. Я редактирую вопрос с помощью кода. Пожалуйста, дайте мне знать, если я ошибаюсь где-то ... –
Вы говорите 'self.window.rootViewController = videoController', но я не вижу, что вы назначаете' videoController' значение; вы никогда не создаете экземпляр своего контроллера. Так что все нуль. У вас нет контроллера просмотра и нет представления, поэтому вы попадаете в белое окно. – matt
Также ваш 'loadView' написан неправильно. Прочтите документацию (и связанную с ней главу)! В 'loadView' вы должны создать представление и присвоить его' self.view'. Место для добавления вещей в представление находится в 'viewDidLoad'. – matt