Как использовать настраиваемую панель инструментов в нескольких viewcontroller без повторения кода и копирования элементов (swift)? - PullRequest
0 голосов
/ 11 июня 2019

как использовать настраиваемую панель инструментов в нескольких viewcontroller без повторения кода и копирования элементов (swift)?

при попытке создать XIB с панелью инструментов

"Я спрашиваю, есть ли у меняя уже настроил панель инструментов, и мне нужно использовать ее в многофункциональных контроллерах вида, не повторяя то, что я уже сделал "

1 Ответ

2 голосов
/ 11 июня 2019

Из раскадровки

  • Перейти к StoryBoard
  • Выберите ваш начальный ViewController
  • В верхней части выберите Редактор> Встроить> Контроллер навигации
  • Выберите контроллер навигации, перейдите в «Инспектор атрибутов»> «Нижняя панель» и выберите нужную панель инструментов.

Теперь каждый раз, когда вы создаете новый ViewController и выполняете переход, панель инструментов будет появляться автоматически.

Программный

В viewDidLoad () вашего rootViewController

let toolBar = UINib(nibName: "ToolBar", bundle: nil).instantiateWithOwner(nil, 
options: nil).first as! YourToolBarClass
self.navigationController!.view.addSubview(toolBar)
self.navigationController!.toolbarItems = toolBar.items

Для всех ViewControllers:

self.toolbarItems = self.navigationController!.toolbarItems
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...