Я думаю, что 4-й контроллер представления (контроллера панели вкладок) пытается быть отклоненным строкой
[self.parentViewController dismissModalViewControllerAnimated:YES];
Поскольку этот 4-й контроллер представления не был представлен ни одним контроллером, это не будет работать.1004 *
И он отклоняет свой модальный контроллер вида строкой
[self dismissModalViewControllerAnimated:YES];
Так как этот 4-й контроллер представления не представил никакого контроллера представления, это снова не должно работать.Вы хотите отклонить контроллер панели вкладок, а не его контроллер 4-го представления.
По сути, вы можете получить ссылку на контроллер панели вкладок из контроллера 4-го представления.Как, [yourFourthViewController.tabBarController.parentViewController dismissModalViewControllerAnimated:YES];
Я предполагаю это, не пытаясь на самом деле.Дайте мне знать, если это работает.