Вставить новый ViewController в существующий UITabBarController? - PullRequest
0 голосов
/ 30 марта 2019

Я хочу создать постоянный UIView, который не меняется при выборе разных вкладок.Поскольку я предпочитаю использовать IB, простейшим способом кажется создание UIView внутри нового ViewController и встраивание его в TabBarController.Я попытался использовать «Встроить контроллер панели вкладок», однако он создает новый контроллер панели вкладок и, кажется, не предоставляет возможность использовать мой существующий.

Есть ли способ выполнить это?Вставить в существующий без начала заново?

Спасибо!enter image description here

1 Ответ

1 голос
/ 30 марта 2019

Вы можете добавить представление к вашему TabBarController в раскадровке, перетащив UIView в меню вашего TabBarController.

enter image description here

Тогда вам просто нужно создать подкласс вашего TabBarController и добавить это представление в главное представление вашего TabBarController.

import UIKit

class CustomTabBarViewController: UITabBarController {

    @IBOutlet var alwaysOnView: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()
        view.addSubview(alwaysOnView)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...