- Используйте ViewController, а не TableViewController.
- ViewController -> Editor -> Embed In -> Navigation Controller
- Вы можете установить заголовок в Интерфейсном Разработчике или в Коде
- Создайте горизонтальный StackView в верхней части окна просмотра, установите верх, ведущие, конечные ограничения на 0 и высоту.
- Внутри вашего StackView добавьте UIButton "<", UILabel, UIButton ">" и подключите действия и выходы в своем коде ViewController
- Установить для распределения StackView равное заполнение
- Добавьте TableView и TableViewCell под StackView и установите ограничения для заполнения представления.
В viewDidLoad
:
self.navigationController?.title = "History"
self.navigationController?.navigationBar.barTintColor = UIColor(red: 74.0/255.0, green: 124.0/255.0, blue: 199.0/255.0, alpha: 1.0)
self.navigationController?.navigationBar.isTranslucent = false
self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor : UIColor.white]
self.navigationController?.navigationBar.tintColor = UIColor.white
Относительно вашего дальнейшего вопроса ниже. Да, вы все еще можете сделать это, если вы используете контроллер TabBar: