我正在尝试在Objective-C项目中加入快速班。swift类继承自UIView
以下形式:
class BVDTestView: UIView {
...
}
请注意,我不包括在内,@objc
因为swift类继承自UIView
。在Objective-C的实现文件中,我导入了雨伞swift标头:
#import "TestApp-Swift.h"
我看到该文件是在构建时创建的,但是我看不到对此文件的任何引用BVDTestView
(我想我会这样)。当我尝试创建swift视图的实例时,出现错误:
BVDTestView *view = [BVDTestView new];
使用未声明的标识符“视图”
有什么想法吗?我正在使用Xcode 6 beta 4。
我最近遇到这个问题。从Beta 4开始,Swift具有访问说明符,并且
默认情况下,所有实体均具有
internal
访问权限。
您需要显式标记该类,public class BVDTestView ...
以使其出现在生成的标头中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句