Я хочу знать, что их отличает. когда я могу позвонить
[self dismissViewControllerAnimated:YES completion:nil];
и когда я должен позвонить
[self.navigationController popViewControllerAnimated:YES];
согласно документу яблока: Условное обозначение rejectViewController "Отклоняет контроллер вида, который был представлен получателем". Но я всегда не могу отключить контроллер просмотра этим методом.