Tôi đã có một lớp con của UIViewController được viết bằng Swift được gọi là 'BaseViewController'. Bây giờ tôi có một bộ điều khiển xem 'cũ' được gọi là 'ViewController1' được viết trong Objective-C mà tôi muốn kế thừa từ 'BaseViewController'. Theo lời khuyên khác, tôi đã nhập tệp tiêu đề 'Project-Swift.h'.trộn mục tiêu-c và nhanh chóng khi phân lớp
Vấn đề của tôi xảy ra khi lớp con như thế này
#import <UIKit/UIKit.h>
#import "MyProject-Swift.h"
@interface ViewController1 : BaseViewController
@end
Lỗi này là:
Không thể phân lớp một lớp học với objc_subclassing hạn chế thuộc tính
và nó xuất hiện trên @ interface ... dòng .
Viết một lớp cha mới cho một lớp học hiện có vẻ như một chút lạ với tôi ... – nhgrif
Tôi nghĩ rằng câu hỏi OP là chỉ là về làm thế nào để có một lớp Objective-C thừa kế một lớp Swift, đó là không thể –