【发布时间】:2018-01-04 08:11:32
【问题描述】:
我有一个带有一个导航控制器的项目,我也在使用 InteractiveSideMenu 库,可以在这里找到:https://github.com/handsomecode/InteractiveSideMenu。主要问题是,当我嵌入根视图控制器时,根据库的规范,我必须创建一个调用委托的类来显示根视图控制器的侧边菜单,如下所示: 类 NavigationViewController:UINavigationController,SideMenuItemContent { }
这将在主视图控制器像这样在 UIViewController 下的另一个类中声明之前启用 Sidemenu
类 ViewController:UIViewController、UITableViewDelegate、UITableViewDataSource{}
这里的主要问题是,我有一个导航栏按钮,我调用它来使用此 IBAction 显示侧边菜单:
@IBAction func sideMenuDisplay(_ sender: Any) {
if let navigationViewController = self.navigationController as? SideMenuItemContent {
navigationViewController.showSideMenu()
}
}
但似乎 if 语句解析为 false,因此,在此 IBaction 上不会触发侧面菜单。我对 IOS 很陌生,发现很难解决这个问题。
【问题讨论】: