Я пытаюсь создать слайд-меню для своего приложения для iOS и адаптировано из этого руководства Рэя Ванделиха .Поскольку я настраиваю свои виды программно и не требую panGestures
, я адаптировал части учебника.
Однако моя адаптация как-то не позволяет мне взаимодействовать с sideMenu
, то есть с моим sideMenu
tableView
полностью заморожено.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
все еще заморожен.Любые советы, пожалуйста, спасибо.