0

Я открываю Вид из навигационного контроллера, используя NVSlideMenuController. Однако я не смог показать панель навигации (которая мне определенно нужна).Как показать панель навигации в представлении iOS?

Я не знаком с NavigationControllers и после нескольких учебных руководств мне все еще недостаточно ясно, как это работает.

Это в прикладном didFinishLaunching AppDelegate:

IntroViewController* introVC = [[IntroViewController alloc] initWithNibName:@"IntroViewController" bundle:nil]; 
UIViewController *menuViewController = [[MenuViewController alloc] initWithStyle:UITableViewStyleGrouped]; // Your menu view controller 
UIViewController *contentViewController = (UIViewController*)introVC; // The initial content view controller 

menuViewController.navigationController.navigationBarHidden = false; 

NVSlideMenuController *slideMenuController = [[NVSlideMenuController alloc] initWithMenuViewController:menuViewController andContentViewController:contentViewController]; 

self.window.rootViewController = slideMenuController; 
return YES; 

Я попытался добавить код, чтобы поставить navbarhidden к ложным, и это не похоже на работу. Есть что-то еще, что я пропустил?

Любая помощь очень ценится!

ответ

2
MyViewController *myViewController = [[MyViewController alloc] init]; 

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:myViewController]; 

self.window.rootViewController = navigationController; 

Это установит UINavigationController как ваш контроллер представления корня. Если вы ДОЛЖНЫ использовать NVSlideMenuController (у меня есть 0 опыта, но на самом деле не думаю, что это необходимо), то вы можете сделать первые две строки, которые я вам дал, и установить navigationController в качестве корня для NCSlideMenuController. Я бы рекомендовал документацию Apple для UINavigationController, это очень полезная вещь: https://developer.apple.com/LIBRARY/IOS/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html

Смежные вопросы