Вот одна замечательная библиотека GitHub для NavigationDrawer, использующая swift.
Чтобы использовать меню NavigationController, убедитесь, что вы указали UITabBarController или UINavigationController в качестве содержимого элемента напрямую, а не любые соответствующие ViewControllers.
class NavigationViewController: UINavigationController, SideMenuItemContent {
}
class InnerViewController: UIViewController {
@IBAction func openMenu(_ sender: Any) {
if let navigationViewController = self.navigationController as? SideMenuItemContent {
navigationViewController.showSideMenu()
}
}
}
Вот ссылка на пример , а вот основная библиотека GiHub ссылка.
Надеюсь, это поможет вам.