Ответ 1
Проблема в том, что ничего в мире Objective-C не соответствует Bool!
. Таким образом, это объявление не подвергается Objective-C. Вам нужно объявить это простым Bool
, если вы хотите, чтобы Objective-C мог его видеть.
У меня есть var, определенный в одном файле Swift, но в другом файле Objective-C, когда я пытаюсь установить этот var, complier жалуется, что он не может найти var. Как решить эту проблему? вот код: быстрым:
var isCreating: Bool!
в objc:
SelectMemberViewController *ctrl = [[SelectMemberViewController alloc]init];
ctrl.isCreating = YES
то компилятор жалуется: свойство 'isCreating' не найдено на объекте типа 'SelectMemberViewController'
Проблема в том, что ничего в мире Objective-C не соответствует Bool!
. Таким образом, это объявление не подвергается Objective-C. Вам нужно объявить это простым Bool
, если вы хотите, чтобы Objective-C мог его видеть.