Подтвердить что ты не робот

Код Objc не может найти переменную Bool, определенную в swift

У меня есть var, определенный в одном файле Swift, но в другом файле Objective-C, когда я пытаюсь установить этот var, complier жалуется, что он не может найти var. Как решить эту проблему? вот код: быстрым:

var isCreating: Bool!

в objc:

SelectMemberViewController *ctrl = [[SelectMemberViewController alloc]init];
ctrl.isCreating = YES

то компилятор жалуется: свойство 'isCreating' не найдено на объекте типа 'SelectMemberViewController'

4b9b3361

Ответ 1

Проблема в том, что ничего в мире Objective-C не соответствует Bool!. Таким образом, это объявление не подвергается Objective-C. Вам нужно объявить это простым Bool, если вы хотите, чтобы Objective-C мог его видеть.