dismissViewControllerAnimated не вызывает родительский viewWillAppear - только на iPad - PullRequest
1 голос
/ 23 апреля 2020

Я замечаю в iPad только по какой-то причине после dismissViewControllerAnimated родительский viewWillAppear никогда не вызывается. Это не происходит на моих iPhone6S и iPhone6, viewWillAppear всегда будет вызываться после dismissViewControllerAnimated.

Я пытался использовать [self.presentingViewController viewWillAppear: YES] для принудительного вызова, но это не сработало.

Как я могу обеспечить вызов родительского viewWillAppear? Спасибо

NativeRecognitionViewController.mm - вот как я пытаюсь отклонить

-(void) ExitNow{
    NSLog(@"Exiting view");

    [self dismissViewControllerAnimated:YES completion:nil];        
    [self.presentingViewController viewWillAppear:YES]; <---I added this to try on iPad but it didnt call the FirstViewController::viewWillAppear. 

это функция viewWillAppear в FirstViewController.mm, которую я хочу вызывать после того, как я отклоняю представление NativeRecognitionViewController, но никогда не получаю здесь вызывается для iPad.

- (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];

   .....

Стек вызовов:

sample image

...