アプリにがUITabBarcontroller
あり、最初のタップが表示されたら、MyBlurIntroductionViewを使用してチュートリアルを起動します
簡単にするために、チュートリアルが設定されたら、次を使用してアプリのフルスクリーンに追加するだけです。
[appDelegate.window addSubview:introductionView];
このチュートリアルでは、次のコードを使用して Twitter 経由で共有できるようにします。
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:@"Tweeting from my own app! :)"];
[parentController setModalPresentationStyle:UIModalPresentationFullScreen];
[parentController presentViewController:tweetSheet animated:NO completion:nil];
}else{
NSLog(@"Not available");
}
UIView
したがって、このコードはであるチュートリアルから呼び出され、parentController
このコードのおかげで取得されます。
UITabBarController *tabbarController =(UITabBarController*)self.window.rootViewController;
UIViewController *parentController = tabbarController.viewControllers[0]
問題は、共有ボックスがチュートリアルの下に表示されることです(チュートリアルが非表示の場合、共有ボックスが表示されます)、チュートリアルの上に表示したいと思います。
これは、ウィンドウのサブビューとしてチュートリアルが追加されているためだと思いますが、別の方法がわかりません。
この問題を解決するためのヒントはありますか?