ios - IOS 导航 Controller 的 InterativeSideMenu 库问题

标签 ios swift

我有一个带有一个导航 Controller 的项目,我还使用了 InteractiveSideMenu 库,可以在此处找到该库: https://github.com/handsomecode/InteractiveSideMenu 。主要问题是,当我嵌入 Root View Controller 时,根据库的规范,我必须创建一个类来调用委托(delegate)来显示 Root View Controller 的侧面菜单,如下所示: 类 NavigationViewController: UINavigationController, SideMenuItemContent { }

这将在 UIViewController 下的另一个类中声明主视图 Controller 之前启用 Sidemenu,如下所示
ViewController 类:UIViewController、UITableViewDelegate、UITableViewDataSource{}

这里的主要问题是,我有一个导航栏按钮,我调用它来使用此 IBAction 显示侧面菜单:

@IBAction func sideMenuDisplay(_ sender: Any) {
    if let navigationViewController = self.navigationController as? SideMenuItemContent {
        navigationViewController.showSideMenu()
    }
}

但似乎 if 语句解析为 false,因此,此 IBaction 不会触发侧菜单。我对 IOS 非常陌生,发现很难解决这个问题。

最佳答案

在 Storyboard中,您需要将导航 Controller 的类设置为自定义“导航 View Controller ”。

位于右侧“身份检查器”下方

关于ios - IOS 导航 Controller 的 InterativeSideMenu 库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48091153/

相关文章:

swift - Scrollview 滚动不适用于隐藏键盘?

swift - 自定义单元格导致 'NSInternalInconsistencyException' ,原因 : 'Could not load NIB in bundle:

ios - 将 sharedLoader 函数变成普通函数

ios - 为 UIView 使用 Nib 文件——布局问题

swift - 如何在 Swift 4 中将 TimeInterval 转换为 CMTime?

ios - 选择UICollectionView

ios - 将 NSDates 天设置为相同的值

ios - 使静态单元格快速执行操作

iphone - 如何在iPhone中解析网页,以及如何从该网页的表格中获取部分数据?

iphone - 在真实iPhone 4上进行测试时,UILabel的新文本与以前的文本结合在一起