【发布时间】:2014-08-03 22:44:44
【问题描述】:
我有一个用 Swift 编写的 UIViewController 子类,名为“BaseViewController”。我现在有一个用 Objective-C 编写的名为“ViewController1”的“旧”视图控制器,我想从“BaseViewController”继承。按照其他建议,我已经导入了“Project-Swift.h”头文件。
像这样子类化时会出现我的问题
#import <UIKit/UIKit.h>
#import "MyProject-Swift.h"
@interface ViewController1 : BaseViewController
@end
错误是:
不能子类化具有 objc_subclassing-restricted 属性的类
它出现在@interface ... 行。
【问题讨论】:
-
将新的超类写入现有类对我来说似乎有点奇怪...
-
我认为OP的问题只是关于如何让一个Objective-C类扩展一个Swift类,这是不可能的
标签: ios objective-c swift