Powiedzmy, że mam instancję klasy kontrolera widoku o nazwie VC2. W VC2 jest przycisk „Anuluj”, który sam się zamyka. Ale nie mogę wykryć ani odebrać żadnego oddzwonienia, gdy przycisk „anuluj” został wyzwolony. VC2 to czarna skrzynka.
Kontroler widoku (zwany VC1) przedstawi VC2 przy użyciu presentViewController:animated:completion:
metody.
Jakie opcje musi wykryć VC1, kiedy VC2 został odrzucony?
Edycja: Z komentarza @rory mckinnel i odpowiedzi @NicolasMiari próbowałem następujących rzeczy:
W VC2:
-(void)cancelButton:(id)sender
{
[self dismissViewControllerAnimated:YES completion:^{
}];
// [super dismissViewControllerAnimated:YES completion:^{
//
// }];
}
W 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:^{
//
// }];
}
Ale dismissViewControllerAnimated
w VC1 nie dzwoniono.