2015-01-21 14 views
0

的FrontViewController我試着從AppDelegate中的iOS -navigate從AppDelegate中到SWRevealViewController

導航到SWRevealViewController的FrontViewController

在AppDelegate.m

UIStoryboard *storyboard =[UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
Home_tableView *home =[storyboard instantiateViewControllerWithIdentifier:@"home_view"]; 
[(UINavigationController *)self.window.rootViewController pushViewController:home animated:NO]; 

當它加載我在viewDidLoad方法Home_tableView.m,我self.revealViewControllernil &其崩潰

SWRevealViewController *revealViewController = self.revealViewController; 
_nav_bar.target = self.revealViewController; 
_nav_bar.action = @selector(revealToggle:); 
    [self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer]; 

我storyb像這樣的奧德爾enter image description here

+0

在你的屏幕截圖沒有** ** Home_tableView視圖控制器,然後查看控制器標識名稱爲** ** home_view什麼 – 2015-01-21 09:33:02

+0

是revealViewController我故事板中的標識符? – 2015-01-21 10:45:13

+0

我沒有指派一個,但我做了一個現在叫「揭示」 – 2015-01-21 10:56:16

回答

1

你必須嘗試這樣可能會幫助你。

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Main" 
                bundle:nil]; 
    UIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"revealidentifier"]; 

現在使用VC爲您revealViewController。

注:您必須啓用navigationcontroll「FirstViewController」

+0

如何使用vc作爲revealviewcontroller – 2015-01-21 09:11:17

+0

你必須通過revealViewController identify [sb instantiateViewControllerWithIdentifier:@「revealidentifier」] – 2015-01-21 09:22:28

+0

您必須啓用從「FrontViewController」導航 – 2015-01-21 09:23:52

1

我認爲你正在使用SWRevealViewController這是在Github上 ,你可以按照本教程將它集成到你的應用程序。 這是非常了不起的教程,它會幫助你

http://www.appcoda.com/ios-programming-sidebar-navigation-menu/ 
0

感謝到@Dipen Chudasama我得到的答案 在我AppDelegate.m文件,我把這段代碼導航到我的幻燈片菜單(SWRevealViewController)

UIStoryboard *storyboard =[UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
    SWRevealViewController *home = [storyboard instantiateViewControllerWithIdentifier:@"reveal"]; 

    [self.window makeKeyAndVisible]; 
    [self.window.rootViewController presentViewController:home animated:YES completion:NULL]; 

感謝您對每一個試圖幫助我

+0

謝謝,我有一個小問題,如何訪問我的幻燈片菜單中的任何項目,我可以訪問默認的一個,但不能訪問其他任何想法 – 2015-01-21 12:02:28

+0

不能明白你想要什麼?描述或發佈一個更多的問題......清楚這一點。 – 2015-01-21 12:10:40

+0

我現在添加問題看看那裏http://stackoverflow.com/questions/28067352/ios-navigate-from-appdelegate-to-certain-item-in-slidemenu – 2015-01-21 12:33:54