【发布时间】:2015-09-17 10:38:15
【问题描述】:
我有两个类,基类在 Obj-c 中,子类在 Swift 中。
Obj-c 类使用新的 XCode 7 的轻量级通用特性,定义如下:
@interface BaseController<T: SFObject *> : UIViewController
@property(nonatomic, strong) T model;
@end
这适用于 Obj-c 子类。
现在对于 Swift,如果我像往常一样定义泛型类型,我会收到以下错误:
无法专门化非泛型类型“BaseObjcController”。
我的第二类定义如下:
class SwiftController: BaseObjcController<SFUser> {
}
任何帮助将不胜感激。 谢谢。
【问题讨论】:
标签: ios objective-c swift swift2 xcode7