Панели JASide, не отображающие навигационную кнопку

Я пытаюсь реализовать JASidePanels в своем проекте с помощью storyboard . Вы можете увидеть мою раскадровку здесь.

введите описание изображения здесь

Проблема в том, что я не вижу кнопку на панели навигации, чтобы открыть левую панель. В моем RootViewController у меня это в коде.

 -(void) awakeFromNib { [self setLeftPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"leftViewController"]]; [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"centerViewController"]]; [self setRightPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"rightViewController"]]; self.shouldResizeLeftPanel = YES; self.shouldResizeRightPanel = YES; [self setRightFixedWidth:300.0f]; [self setLeftFixedWidth:300.0f]; } 

Я выполнил шаги, которые они говорят на странице github . Также, когда я пытаюсь встроить RootviewController внутри navigationController . Он показывает навигационную barbutton item но не barbutton item .

Любая помощь по этому поводу?

    Вставьте свой центр UIViewController в storyBoard в UINavigationController, например:

    1. Выберите UIViewController на StoryBoard
    2. Выберите пункт меню «Редактор Xcode» – встроенный контроллер In-Navigation
    3. Выберите новый инспектор удостоверений личности UINavigationController (Alt-Command-3)
    4. Дайте уникальное имя для StoryBoard ID, например myCenterController
    5. Используйте это имя для создания центральной панели

      [self setCenterPanel: [self.storyboard instantiateViewControllerWithIdentifier: @ "myCenterController"]];

    Таким образом, вы фактически не устанавливаете viewController как centerPanel, а навигационный контроллер, содержащий ваш viewController.

    Ну, я использую swift 2.2, и я не мог видеть навигационную кнопку.

    Я использую раскадровки; поэтому я создал:

    • MainViewController -> это будет основной контейнер
    • LeftMenuViewController -> это левое меню
    • ProductsViewController -> это будет внутри MainViewController

    Поэтому в MainViewController я настроил свой VC следующим образом:

     self.leftPanel = self.storyboard?.instantiateViewControllerWithIdentifier("LeftMenuViewController") //for left menu and self.centerPanel = UINavigationController.init(rootViewController: (self.storyboard?.instantiateViewControllerWithIdentifier("ProductsViewController"))!) 

    Добавление UINavigationController.init решит проблему, и вы увидите кнопку навигации на центральной панели.

    Interesting Posts

    Циркуляр UIView (с угловым градусом) без смешанного слоя

    Почему опция update () предпочтительна для игровой логики, а не для didFinishUpdate?

    Как получить имя типа Swift как строку с ее пространством имен (или именем фрейма)

    Событие изменения размера клавиатуры в iOS 5 (ошибка китайской клавиатуры)?

    ITunesConnect не отображает дополнительные языки для отправки на рассмотрение

    Можно ли в пределах -dealloc? Или, как я могу обеспечить, чтобы dealloc происходил в основном потоке?

    IBDesignable никогда не заканчивает обновление UITableViewCell в раскадровке

    Как сравнить 2 nsarray

    Контроллер SKStore Review: как обрабатываются лимиты?

    Подключите несколько компьютеров к одному и тому же агенту Mac Xamarin на Apple

    Картинки помещены в массив Ios, развивающийся

    selectAnnotation метод Mapview не работает для iOS7

    Динамический размер UIImageView внутри UITableView

    Цель C & iOS: запуск таймера? NSTimer / Нитки / NSDate / и т.д.

    Обнаруживать изменение SIM-карты или найти IMSI на SIM-карте с помощью официального SDK для iOS?

    Давайте будем гением компьютера.