我想知道他們有什麼不同。 當我可以調用dismissViewControllerAnimated VS popViewControllerAnimated
[self dismissViewControllerAnimated:YES completion:nil];
,當我應該調用
[self.navigationController popViewControllerAnimated:YES];
根據蘋果的文件: dismissViewControllerAnimated裝置 「駁回這是由接收器呈現的視圖控制器」。 但我總是無法通過這種方法解僱視圖控制器。
至於解僱請參閱斯坦福的[this](https://youtu.be/oTsg-uJfxD4?t=556)視頻。應始終將dismissViewController發送到* present * viewController。如果你發送給它的*呈現* viewController和presentViewcontroller沒有提出**一個** nother viewController *然後*它會解僱它適當,否則它不會這樣做的權利 – Honey