Tôi muốn biết sự khác biệt của chúng là gì. khi tôi có thể gọidismissViewControllerAnimated VS popViewControllerAnimated
[self dismissViewControllerAnimated:YES completion:nil];
và khi tôi nên gọi
[self.navigationController popViewControllerAnimated:YES];
tài liệu theo của táo: dismissViewControllerAnimated nghĩa "bác bỏ các điều khiển quan điểm cho rằng đã được trình bày bởi người nhận." Nhưng tôi luôn không loại bỏ bộ điều khiển xem bằng phương pháp này.
Để được miễn nhiệm, hãy xem [this] (https://youtu.be/oTsg-uJfxD4?t=556) video từ Stanford. dismissViewController luôn luôn phải được gửi đến * presenting * viewController. Nếu bạn gửi nó * xem * trình bàyController và presentationViewcontroller đã không trình bày ** a ** nother viewController * sau đó * nó sẽ bỏ nó đúng cách nếu không nó sẽ không làm điều đó ngay – Honey