Как я могу отобразить и закрыть вид из контроллера? - PullRequest
3 голосов
/ 14 сентября 2009

Я просто хочу отобразить «CreditsView». Поэтому, если я нажимаю кнопку, чтобы показать представление кредитов, нажмите кнопку ОК, представление исчезнет.

У меня есть базовый контроллер и контроллер просмотра кредитов, и теперь я пытаюсь что-то вроде:

- (IBAction)switchToCreditsView:(id)sender {
creditsViewController = [[CreditsViewController alloc] initWithNibName:@"CreditsViewController"];
[self.view addSubview:creditsViewController.view];
//[self presentModalViewController:creditsViewController animated:YES];

}

Но если я нажму кнопку, мое приложение упало.

Ответы [ 2 ]

6 голосов
/ 14 сентября 2009

Чтобы вернуться назад, просто позвоните:

- (IBAction)switchToBaseView:(id)sender {
    [self dismissModalViewControllerAnimated:YES];
}
3 голосов
/ 02 ноября 2010

Чтобы переключиться обратно, сделайте это

[self.view removeFromSuperview]; А затем освободите вид, если хотите. [самостоятельное освобождение];

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