У меня есть пользовательский контроллер представления, который имеет собственный протокол делегирования.Один из вызовов делегата, который выполняет контроллер, называется «Возврат», который я использую, чтобы сообщить представителю, который его выдал, знать, что он должен обновиться.и затем я отклонил всплывающее окно, но по какой-то причине вызов «Return» никогда не делает его, даже если представление отклоняется.
Чуть больше информации, этот код находится в блоке, который вызывается при успешномответ от веб-службы.
код:
dispatch_async(dispatch_get_main_queue(), ^{
if (self.delegate != nil) {
[self.delegate Return];
}
[self dismissModalViewControllerAnimated:YES];
});
РЕДАКТИРОВАТЬ: Извините за это.Дело в том, что делегат не был установлен.Я должен был что-то передвигать и где-то потерял эту линию.Извините за беспокойство.