SWRevealViewController无法正常工作,因为类型为' XX-ViewController'没有会员&display39Controller'

时间:2016-11-17 07:12:42

标签: ios swift header-files swrevealviewcontroller

我使用拖放功能添加了SWRevealViewController.h和SWRevealViewController.m。 不会出现桥接标题

我还有3个pod文件。所以我只是想检查错误是否会因为未添加' Header文件而导致错误或者通过其他pod文件。我的代码如下。

  override func viewDidLoad() {
    super.viewDidLoad()


    openSlideMenuView.target = self.revealViewController()
}  

错误如下: -

 Value of type 'HomeViewController' has no member 'revealViewController'  

1 个答案:

答案 0 :(得分:3)

  1. 使用拖放功能添加SWRevealViewController.h和SWRevealViewController.m。

  2. 将新文件添加到Xcode(文件>新>文件),然后选择“Swift_bridge_header”并单击“标题文件”。

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

  4. 将项目导航器上的Swift_bridge_header.h拖到Objective-C桥接标题中(请参阅下图,它在Build Settings中)

  5. enter image description here

    然后它会正常工作。