Как я могу отобразить и закрыть представление с контроллера?

StackOverflow https://stackoverflow.com/questions/1420357

  •  07-07-2019
  •  | 
  •  

Вопрос

Я просто хочу отобразить "CreditsView".Поэтому, если я нажму кнопку показать просмотр кредитов, нажмите ok, просмотр исчезнет.

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

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

}

Но если я нажму на кнопку, мое приложение выйдет из строя.

Это было полезно?

Решение

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

- (IBAction)switchToBaseView:(id)sender {
    [self dismissModalViewControllerAnimated:YES];
}

Другие советы

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

[self.просмотр removeFromSuperview];А затем освободите просмотр, если хотите.[саморазрыв];

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top