Swift: невозможно взаимодействовать с выдвижным меню - PullRequest
0 голосов
/ 16 марта 2019

Я пытаюсь создать слайд-меню для своего приложения для iOS и адаптировано из этого руководства Рэя Ванделиха .Поскольку я настраиваю свои виды программно и не требую panGestures, я адаптировал части учебника.

Однако моя адаптация как-то не позволяет мне взаимодействовать с sideMenu, то есть с моим sideMenutableView полностью заморожено.mainView работает просто отлично.Моя реализация:

//At viewDidLoad of my ContainerViewController, I call setupViewControllers
fileprivate func setupViewControllers() {
    let mainView = mainController.view!
    let sideMenuView = sideMenuController.view!
    mainView.translatesAutoresizingMaskIntoConstraints = false
    sideMenuView.translatesAutoresizingMaskIntoConstraints = false

    view.addSubview(mainView)
    view.addSubview(sideMenuView)

    NSLayoutConstraint.activate([
        mainView.topAnchor.constraint(equalTo: view.topAnchor),
        mainView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
        mainView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
        mainView.trailingAnchor.constraint(equalTo: view.trailingAnchor),

        sideMenuView.topAnchor.constraint(equalTo: view.topAnchor),
        sideMenuView.widthAnchor.constraint(equalToConstant: menuWidth),
        sideMenuView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
        sideMenuView.trailingAnchor.constraint(equalTo: view.leadingAnchor),
        ])

    addChild(mainController)
    addChild(sideMenuController)
    mainController.didMove(toParent: self)
    sideMenuController.didMove(toParent: self)
}

Я пытался сделать view.insertSubViews(view: sideMenuView, at: 0), но мой sideMenuView все еще заморожен.Любые советы, пожалуйста, спасибо.

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