При переопределении в подклассе Swift класса Objective-C я получаю сообщение:
Тип свойства «BOOL» (он же «bool») несовместим с типом «Boolean» (он же «unsigned char»), унаследованным от «ChildClass».
Я пытался использовать другие логические типы, но это не сработает.
Любая идея, как правильно переопределить Objc BOOL в Swift
Код Swift (подкласс):
override var myVar: Bool {
get {
return something ? true : myVar
}
set {
myVar = newValue
}
}
Объявление родительского объекта:
@property(atomic) Boolean isLoading;
Заголовок Swift, в котором появляется предупреждение:
SWIFT_CLASS("_TtC6Module30ChildClass")
@interface ChildClass : ParentClass
@property (nonatomic) BOOL myVar; //<----- Here
@end
isLoading
? - person Sulthan   schedule 30.03.2018