モーダルでViewControllerいっぱい開いちゃうときありますよね。それを一気に閉じる方法の紹介です。最強です。全部一気に閉じちゃいます。
とにかくすべて閉じる方法
Objective-C
[[UIApplication sharedApplication].keyWindow.rootViewController
dismissViewControllerAnimated:YES completion:nil];
または,
Objective-C
[[UIApplication sharedApplication].delegate.window.rootViewController
dismissViewControllerAnimated:YES completion:nil];
あるところまで閉じる方法
Objective-C
[self.presentingViewController.presentingViewController.../*到達するまでひたすら書く*/
dismissViewControllerAnimated:YES completion:nil];
一つだけ閉じる方法
Objective-C
[self dismissViewControllerAnimated:YES completion:nil];