Скажем, у меня есть экземпляр класса контроллера вида VC2. В VC2 есть кнопка "Отмена", которая будет отклонена. Но я не могу обнаружить или получить обратный вызов, когда кнопка "отменить" получила триггер. VC2 - черный ящик.
Контроллер вида (называемый VC1) будет представлять VC2 с использованием метода presentViewController:animated:completion:
.
Какие параметры VC1 должны обнаружить, когда VC2 был уволен?
Изменить: из комментария @rory mckinnel и ответа @NicolasMiari я попробовал следующее:
В VC2:
-(void)cancelButton:(id)sender
{
[self dismissViewControllerAnimated:YES completion:^{
}];
// [super dismissViewControllerAnimated:YES completion:^{
//
// }];
}
В VC1:
//-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
- (void)dismissViewControllerAnimated:(BOOL)flag
completion:(void (^ _Nullable)(void))completion
{
NSLog(@"%s ", __PRETTY_FUNCTION__);
[super dismissViewControllerAnimated:flag completion:completion];
// [self dismissViewControllerAnimated:YES completion:^{
//
// }];
}
Но dismissViewControllerAnimated
в VC1 не вызывался.