用Swift和Xcode 6inheritanceUIGestureRecognizer – 如何导入UIGestureRecognizerSubclass.h?

除非您按照此处所述导入UIGestureRecognizerSubclass.h ,否则self.state在子类中写入self.state

在Swift环境中,我很困惑如何导入它。 我尝试import UIGestureRecognizerSubclass.h ,没有.h ,但我仍然无法写入self.state

我将如何做到这一点?

您需要创build或创build一个-Bridging-Header.h文件来导入objc头文件(如所需的头文件)。 导入行如下所示:

 #import <UIKit/UIGestureRecognizerSubclass.h> 

如果您的应用程序中没有桥头文件,最简单的方法是将objc类添加到您的项目中,然后xcode会询问您是否需要它,然后创build该文件并将其绑定到设置中为你。 然后你可以删除objc类。

该头文件中的所有内容都会自动提供给您的Swift代码,不需要在swift文件中添加任何导入行。

Swift相当于:

 import UIKit.UIGestureRecognizerSubclass 

这导入适当的标题。