Stack Overflowとここで説明されているように、dismissViewControllerAnimated:completion:
との違いを理解しています。popViewControllerAnimated:
-dismissViewControllerAnimated:completion:
メソッドは、メソッドによって提示された UIViewController を閉じるために使用されます-presentViewController:animated:completion:
。
-popViewControllerAnimated:
UINavigationController のメソッドは、UINavigationController のメソッドによって表示されるコントローラーをポップするために使用され-pushViewController:animated
ます。
[self dismissViewControllerAnimated:completion:]
最近、ナビゲーション組み込みアプリでプッシュが表示された VC を閉じるために使用していたアプリで間違いを見つけました。私はピザを食べるべきときにフライドポテトを食べます。すべてが正常に機能し、VC が期待どおりに割り当て解除されたため、間違いに気付きませんでした。
私の質問:これら 2 つの方法を混同すると、どのような結果が生じるでしょうか?