SWRevealViewController 不工作,因为 'XX-ViewController' 类型的值没有成员 'revealViewController'

SWRevealViewController not working because Value of type 'XX-ViewController' has no member 'revealViewController'

我通过拖放添加了 SWRevealViewController.h 和 SWRevealViewController.m。 没有弹出桥接头.

我也有 3 个 pod 文件。所以我只想检查错误是由于 'Header file not added' 还是其他 pod 文件引起的。我的代码如下。

  override func viewDidLoad() {
    super.viewDidLoad()


    openSlideMenuView.target = self.revealViewController()
}  

错误如下:-

 Value of type 'HomeViewController' has no member 'revealViewController'  
  1. 通过拖放添加 SWRevealViewController.h 和 SWRevealViewController.m。

  2. 向Xcode添加一个新文件(文件>新建>文件),然后select“Swift_bridge_header”并单击“头文件”。

  3. 将导入 "SWRevealViewController.h" 添加到 Swift_bridge_header.h

  4. 将项目导航器上的Swift_bridge_header.h拖到Objective-C Bridging Header中(请看下图,它在Build Settings中)

然后它会工作正常。