Скажімо, у мене є екземпляр класу контролера перегляду, який називається 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 не дзвонили.