最初のView Controllerの上に2つのView Controllerがロードされている状況があり、3番目のView Controllerがロードされたときに、3番目のView Controllerのボタンのアクションのために2つのView Controllerを閉じたいと思います。現在、ボタンは次のコードで 1 つのビュー コントローラーのみを閉じています。
- (IBAction)logout:(id)sender {
[serial close];
if([self.view isKindOfClass:[ViewControllerCreate class]] ) {
[self dismissModalViewControllerAnimated:YES];
}
[self dismissModalViewControllerAnimated:YES];
}
この特定の状況が発生した場合にのみ、毎回 2 つのビュー コントローラーを閉じる必要はありません。
わかりやすくするために、最初のビュー コントローラーには、押すと 2 番目のビュー コントローラーを表示するボタンがあり、2 番目のビュー コントローラーが読み込まれると、ボタンを押すと 3 番目のビュー コントローラーが表示されます。