2014-04-13 14 views
1

我在使用UIPageViewController首次顯示第一次使用頁面的應用程序中使用Storyboard。使用UIPageViewController顯示用戶內容後設置MFSideMenu - iOS

當它完成並且用戶註冊時,它將前往MFSideMenu。

我在另一個故事板中持有MFSideMenu。

當用戶按下注冊並且成功時,下面的方法被觸發。

-(IBAction)continueButtonPressed:(id)sender 
{ 

AppDelegate *appDel = [UIApplication sharedApplication].delegate; 

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"SideMenu" bundle:[NSBundle mainBundle]]; 
MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)appDel.window.rootViewController; 
UINavigationController *navigationController = [storyboard instantiateViewControllerWithIdentifier:@"navigationController"]; 
UIViewController *leftSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"leftMenuViewController"]; 
UIViewController *rightSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"rightMenuViewController"]; 

[container setLeftMenuViewController:leftSideMenuViewController]; 
[container setRightMenuViewController:rightSideMenuViewController]; 
[container setCenterViewController:navigationController]; 

[appDel.window makeKeyAndVisible]; 

} 

但我採取例外,因爲

[UINavigationController的setLeftMenuViewController:]:無法識別的選擇發送到實例

我在想什麼?

你能幫我嗎?

回答

1

這是因爲您正在選擇導航視圖作爲您的根視圖請將您的sidemen容器視圖設置爲您的故事板中的初始視圖。這將適用於您的視圖。 請參考圖片:enter image description here

相關問題