URL Schemeを使用するアプリケーションを更新しています。長い時間から(絵コンテなし)正常に動作するために使用されるコードREFrostedスライディングメニューとストーリーボードでappdelegate.m handleOpenURLメソッドから画面を開くには?
urlOpenedMsg2 *nextview=[[urlOpenedMsg2 alloc] initWithNibName:@"urlOpenedMsg2" bundle:Nil];
[self.navigationController pushViewController:nextview animated:YES];
は、今私はREFrostedViewController Sliding Menuとストーリーボードに私のアプリを更新していると次のようにappdelegate.mにhandleOpenURL方法:私は、アプリケーションを持っていました。 hadleOpenURLメソッドでは、新しい画面 "urlOpenedMsg2ViewController"を開こうとしていて、開けません。私は次のコードを使用してい
今
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
urlOpenedMsg2ViewController *nextview = [storyboard instantiateViewControllerWithIdentifier:@"urlOpenedMsg2"];
[(UINavigationController*)self.window.rootViewController pushViewController:nextview animated:NO];
今私のnavigationViewControllerはありませんself.window.rootViewControllerので、次の行では動作しません、それは代わりにurlOpenedMsg2画面のホーム画面を開きます
[(UINavigationController*)self.window.rootViewController pushViewController:nextview animated:NO];
今私はREFrostedViewControllerのRootViewController、NavigationViewController、およびMenuTableViewControllerを持っており、RootViewControllerは初期View Controllerです。添付のスクリーンショットをご覧ください。
私はそれを修正する方法がわかりません。
appdelegate.m handleOpenURLメソッドから「urlOpenedMsg2ViewController」画面を開くにはどうすればよいですか?
ありがとうございます。
こんにちは、それが働いたおかげ。今すぐ "urlOpenedMsg2"画面を開くことができます。しかし、現在、スライディングメニューボタンはどの画面でも機能していません。その理由は、rootViewControllerをnavigationVCに変更したためです。スライディングメニューは、最初のView ControllerがRootViewControllerのときに機能します(元の質問で添付されたスクリーンショットに示されています)。 –
"urlOpenedMsg2"画面の後にスライディングメニューを再作成する方法はありますか? –