我發現了幾個關於這個問題,但答案不能解決我的問題。關閉兩個模式視圖控制器
我有兩個控制器,我使用presentModalViewController呈現。
我將modalTransitionStyle添加到由主控制器調用的第一個控制器。第一個控制器正常顯示第二個控制器(沒有過渡樣式)。
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];
這是我經常去的MainVC代碼:
[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES];
這是發生了什麼:
頁沒有舒展。我遇到這個的原因是什麼?
感謝您的回答。但是第二個視圖控制器僅在點擊第一個控制器視圖內的按鈕後纔會被調用。 –
啊,那麼只要確保你在結束後把它們都拉下來。 – HalR
嗨HalR,你的回答幫了我。我所做的就是在完成塊內發佈通知。 'code' [self.presentingViewController dismissViewControllerAnimated:NO completion:^ {[[NSNotificationCenter defaultCenter] postNotificationName:@「BACKTOMAIN」object:nil];}]; –