presentModalViewController внутри класса UIViewController - PullRequest
1 голос
/ 18 сентября 2010
View *view1 = [[View alloc] init];  
[self presentModalViewController:view1 animated:YES];

Приведенный выше код работает при подключении к UIButton.Он не работает при запуске приложения, если поместить его в метод viewDidLoad:.Я хотел бы запустить это при запуске.

Ответы [ 2 ]

5 голосов
/ 18 сентября 2010

Посмотрите внимательно на метод, который вы вызываете: presentModalViewController: представляет контроллер , а не представление.

Правильный шаблон выглядит примерно так:

MyViewController* myViewController = [[MyViewController alloc] initWithNibName:@"MyView" bundle:nil];
[self presentModalViewController:myViewController animated:YES];
[myViewController release];
0 голосов
/ 15 июня 2013

Начиная с iOS 6, вы должны использовать следующий метод из-за изъятий:

MyViewController * myViewController = [[MyViewController alloc] initWithNibName: @ "MyView" bundle: nil]; [self presentViewController: myViewController animated: YES завершение: nil];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...