快速扩展无法访问目标C属性

时间:2019-02-18 13:05:03

标签: objective-c swift

我在objc .h文件中具有以下应用程序委托:

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (assign, nonatomic) isWorking BOOL;
@property (strong, nonatomic) XYApplicationController* appController;

@end

以快速方式编写应用程序控制器的地方:

@objc(XYApplicationController)
class ApplicationController: NSObject

如果我尝试在快速扩展中使用它:

extension AppDelegate {
    func doSomething() -> Bool {
        self.appController  <<<< compiler error: Value of type 'AppDelegate' has no member 'appController'
        self.isWorking <<< works no problem
    }
}

不知道为什么以及如何修复它,但它似乎与swift> objc> swift ..

有关

0 个答案:

没有答案