Bu konuyla ilgili birkaç soru buldum ancak yanıtlar sorunumu çözmüyor.İki modlu denetleyiciyi reddetme
PresentModalViewController'ı kullanarak sunduğum iki denetleyicim var.
Ana Denetleyici tarafından çağrılan ilk denetleyiciye modalTransitionStyle ekledim. İlk kontrolör ikinci kontrolörü normal olarak (geçiş stili olmaksızın) sundu.
FirstVC *first = [[FirstVC alloc] initWithNibName:@"FirstVC" bundle:nil];
first.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:first animated:YES];
SecondVC *second = [[SecondVC alloc] initWithNibName:@"SecondVC" bundle:nil];
[self presentModalViewController:second animated:YES];
Bu benim MainVC gitmek için kullanılan kod:
[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES];
Ve bu ne oldu: sayfa açılmak vermedi
. Bununla karşılaşmamın sebebi nedir?
Yanıtladığınız için teşekkür ederiz. Ancak ikinci görüntü denetleyicisi, yalnızca ilk denetleyicinin görünümündeki bir düğmeyi tıklattıktan sonra çağrılır. –
ahh, o zaman sonundan sonra ikisini de çıkardığına emin ol. – HalR
Merhaba HalR, cevabınız bana yardımcı oldu. Yaptığım şey, tamamlama bloğu içinde bir bildirim göndermek oldu. 'code' [self.presentingViewController dismissViewControllerAnimated: NO tamamlama:^{[[NSNotificationCenter defaultCenter] postNotificationName: @" BACKTOMAIN "nesnesi: nil];}]; –