Ho una var definita in un file Swift, ma in un altro file Objective-C, quando provo a impostare questa var, il compilatore si lamenta di non riuscire a trovare la var. Come risolvo questo problema? ecco il codice: in rapida:Il codice Objc non trova la variabile Bool definita in swift
var isCreating: Bool!
in objc:
SelectMemberViewController *ctrl = [[SelectMemberViewController alloc]init];
ctrl.isCreating = YES
poi il compilatore si lamenta: Proprietà 'isCreating' non trovato in oggetto di tipo 'SelectMemberViewController'
È in un quadro? Hai provato con altre funzioni sulla classe? Se è in un framework, sarà necessario dichiararlo come pubblico. –
Troppo vago. Mostra la dichiarazione effettiva in Swift, la chiamata effettiva nel file Objective-C e il messaggio effettivo del compilatore. – matt
@chrisco Non ho mai dichiarato alcun tipo di "pubblico", sembra che vars o vals in swift class siano accessibili di default finché si tiene premuto l'oggetto, vero? – harthoo