我正在使用this pod中的左侧菜单。在这里,我已将情节提要的侧边菜单按钮提供给UISideMenuNavigationController 当前以模态显示,并且侧边菜单工作正常,在这里我要使用其委托方法delegate methods 但是在这里我得到错误提示,为什么?
我已将其导入到swift文件中,只是清理了构建,重新启动mac仍然是相同的错误,为什么?任何想法请帮助我。
我已经编写了以下代码:
import UIKit
import SwiftKeychainWrapper
import SideMenu
class ProfileViewController: UIViewController, UITextFieldDelegate {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func sideMenubtn(_ sender: Any) {
view?.backgroundColor = UIColor(white: 1, alpha: 0.9)
}
}
extension ProfileViewController : SideMenuNavigationControllerDelegate {
func sideMenuWillDisappear(menu: SideMenuNavigationController, animated: Bool) {
view?.backgroundColor = UIColor.white
}
}
我收到此错误:
使用未声明的类型
SideMenuNavigationControllerDelegate
使用未声明的类型
SideMenuNavigationController
这是一个小型演示项目,您可以在github demo project
中找到pod安装和错误请帮助我。
答案 0 :(得分:0)
正如我在您的Podfile.lock中看到的那样,您正在使用SideMenu 5.0.3。这不是该库的最新版本。请使用SideMenu 6.4.7。在您的Podfile中将pod 'SideMenu'
替换为pod 'SideMenu', '6.4.7'
,然后运行pod update
。使用SideMenu 6.4.7,您的演示项目可以正确构建。