コントローラからビューを表示して閉じるにはどうすればよいですか?

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.view removeFromSuperview]; 必要に応じて、ビューを解放します。 [セルフリリース];

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top