私は、テーブルビューのitensのリストであるappを持っており、テーブルビューのすべてのアイテムに詳細ビューコントローラを表示します。また、MMDrawerController(ルートビューコントローラ)をストーリーボードのサイドメニューとして実装しています。 私は、私のアプリケーションを深くリンクし、それを処理するためにApp DelegateからアプリケーションオープンURLソースアプリケーションアノテーションメソッドを使用しています。だから、私はMMDrawerControllerを使用してこのメソッドから詳細ビューコントローラをプッシュしたいと私はいくつかの問題を抱えています。 一部のコードをご覧ください:MMDrawerController:pushcontrolフォームアプリケーションopen URL
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
DetalheRestauranteViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"detalheRest"];
MMDrawerController* drawerController = (MMDrawerController *)self.window.rootViewController;
// If I use this nothing happens
[drawerController.centerViewController.navigationController pushViewController:vc animated:YES];
// If I use this nothing happens
[((MMDrawerController *)self.window.rootViewController).centerViewController.navigationController pushViewController:vc animated:YES];
// If I use this I got the unrecognized selector error
[(UINavigationController*)self.window.rootViewController pushViewController:vc animated:NO];
return YES;
}
誰かがこれを手伝ってくれますか?
をあなたは、URL、sourceApplicationと注釈をログインしてくださいすることができますか? – Alok
私は正確に何を記録しますか? –