1

私はこの問題が何であるかを2時間以上グーグルで調べてきましたが、役に立ちませんでした。

私がやろうとしているのは、「ウォークスルー」をフォームシートとして画面に表示することです。modalPresentationStyle 値は階層全体で正しく設定されていますが、「ウォークスルー」はページ シートとして表示されます。

SYNavigationController は、-shouldAutoRotate と -supportedInterfaceOrientation を topViewController に転送するだけです。

なぜこれが起こるのか、誰にも手がかりがありますか?以下のコードを含めました。

NSString *storyboardName = @"MainStoryboard_iPhone";
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) storyboardName = @"MainStoryboard_iPad";

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];

SYNavigationController *walkThrough = [storyBoard instantiateViewControllerWithIdentifier:@"walkthroughNav"];
walkThrough.modalPresentationStyle = UIModalPresentationFormSheet;

WalkThroughViewController *wtvc = (WalkThroughViewController *)walkThrough.topViewController;
wtvc.showSignIn = YES;

[self presentViewController:walkThrough animated:NO completion:nil];
4

0 に答える 0