ich eine Unterklasse AObject von NSObject erstelltIst es möglich, die Membervariable des Objekts zuzugreifen
@interface AObject : NSObject {
NSinteger m;
NSInteger n;
}
-(void) setM:(NSInteger)v ;
-(NSInteger) getM ;
-(void) setN:(NSInteger)v ;
-(NSInteger) getN ;
m zuzugreifen, n, kann ich [myAObject GETM] oder [myAObject GetN]
Ist Es ist möglich, auf m, n mit tag oder auf eine andere Weise zuzugreifen, auf die ich auf alle Mitgliedsvariablen eines Objekts in einer Warteschlange zugreifen kann.
Willkommen jeder Kommentar.
Dank
InterDev
Danke. Meinst du es ist OK für NSNumber? – arachide
@ user262325: Nein, NSInteger ist nur ein Typdef von 'int', während' NSNumber' eine Objective-C-Klasse ist, also muss es als Objekt verwaltet werden. @Sams Code wäre nicht genug, wenn Sie nur den Typ in 'NSNumber' geändert hätten. –
Ich habe meine Antwort aktualisiert, um Ihnen zu zeigen, wie Sie ein Array von NSNumbers aufbewahren können, wenn Sie alle Locals an einer Stelle behalten möchten ... Sie müssen jedoch Ihre m und n zu NSNumber-Objekten ändern. –