時々私が使用するとき:[self presentViewController:viewController animated:YES completion:nil];
またはモーダルセグエがトランジションを処理する場合でも、トランジションなしでポップアップするだけで見苦しくなります。まれですが、これが発生した場合、すべてのモーダル VC は、どこでどのように呼び出されたかに関係なく、同じことを行います。アプリを再起動すると問題が発生し、それで終わりです。しばらくの間、再び発生することはありません。奇妙なことに、VC を閉じるときに遷移があります。これはバグですか?
助けてくれてありがとう、
よろしく、
マイク
更新:原因が見つかったと思います。このバグは、チュートリアル ビューを次のように表示すると、ほとんどのモーダル VC とすべての Segue モーダル VC に影響します。
[tableView deselectRowAtIndexPath:indexPath animated:NO];
TutorialViewController *tutPopUp = [[TutorialViewController alloc] init];
self.tabBarController.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:tutPopUp animated:NO];
self.tabBarController.modalPresentationStyle = UIModalPresentationCurrentContext;
問題は、タブバー全体に影響を与えることだと思います。この特定の VC をロードした後に設定できるデフォルト値は何ですか?
回答: Apple Docs を読んだ後、デフォルトmodalPresentationStyle
がUIModalPresentationFullScreen
そのように設定されていることを発見したため、別の presentationStyle を使用した後、修正しました。