コントローラからビューを表示して閉じるにはどうすればよいですか?
-
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.view removeFromSuperview]; 必要に応じて、ビューを解放します。 [セルフリリース];
所属していません StackOverflow