ios - 子类化时混合objective-c和swift

标签 ios objective-c swift

我有一个用 Swift 编写的 UIViewController 子类,名为“BaseViewController”。我现在有一个用 Objective-C 编写的名为“ViewController1”的“旧” View Controller ,我想从“BaseViewController”继承。按照其他建议,我已经导入了“Project-Swift.h”头文件。

像这样子类化时会出现我的问题

#import <UIKit/UIKit.h>
#import "MyProject-Swift.h"

@interface ViewController1 : BaseViewController
@end

错误是:

不能子类化具有 objc_subclassing-restricted 属性的类

它出现在@interface ... 行。

最佳答案

关于ios - 子类化时混合objective-c和swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24204211/

相关文章:

ios - 我的标签栏 Controller 委托(delegate)出了什么问题?

objective-c - NSTextField doubleValue 本地化混淆

ios - 使用@IBDesignable 在 Swift 中渲染 UIView,崩溃

ios - 如何在 Google map (GMS MapKit)上添加 iOS 放大镜效果

ios - Apple Watch - 慢速图像动画第一次

ios - 用户界面测试: Slider fails to adjust when nested in Table View Cell

ios - IMFPush Bluemix 无法在 Swift 2.2 上运行(i386 错误)

ios - 如何检测在Facebook登录期间是否按下了取消按钮

objective-c - MPMoviePlayerViewController 后台处理。从后台返回前台后如何继续播放?

objective-c - 重用时重置自定义 UITableViewCells 内容