Avere un obiettivo Classe C di base:Accesso variabili di istanza Objective-c della classe base da una classe Swift
@interface ObjcClass : NSObject {
NSString *aVariable_;
}
E una rapida sotto-classe:
class SwiftClass : ObjcClass {
func init() {
// aVariable_ can't be accessed here. An Objective-c derived
// class has direct access to it's super's instance variables!
}
}
Come posso accedere ObjcClass
aVariable_
da all'interno di SwiftClass
?
Vorrei suggerire la forma nominale '- (NSString *) myVariable'. Per convenzione, il prefisso "get" viene in genere utilizzato quando i risultati vengono restituiti per riferimento (ad esempio, 'NSArray''s' - (void) getObjects: (id []) intervallo del buffer: (NSRange) range'). Meglio ancora, usa una proprietà come suggeriscono altre risposte. –