0

時々私が使用するとき:[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 を読んだ後、デフォルトmodalPresentationStyleUIModalPresentationFullScreenそのように設定されていることを発見したため、別の presentationStyle を使用した後、修正しました。

4

2 に答える 2