Ich möchte ein Objekt an die Funktion senden, um es zu überprüfen und ihm einige Daten zu geben.Sende Objekt in Funktion & vergleiche sie mit der Koinzidenz mit anderen Objekten
Zum Beispiel: Ich habe 4 Eigenschaften (mit int-Typ) der Selbstklasse (erben von NSObject-Klasse). Und ich möchte ihre Daten in einer Funktion ändern. Ich muss Kleid dieser Eigenschaften in Funktion senden, überprüfen Sie es mit diesen Kleider dieser Eigenschaften zu vergleichen: self.opt1
, self.opt2
, self.opt3
, self.opt4
, und legen Sie ihnen einige Werte.
Ich versuche zu erstellen:
- (void)setupMultiplierForObject:(id)object
, aber ich weiß nicht, wie ich object
Argument Vergleich überprüfen self.opt1
(Objekt Objekt, nicht ihre Werte).
Was ist, wenn in if (<here>) {}
Bau festgelegt werden?
Vielleicht [object isKindOfClass: [self.opt1 Klasse]] ist das, was Sie wollen? –
All diese Objekte ist gleich einer Klasse .. Ich denke, es ist nicht hilfreich .. Ich muss Objekte ID vergleichen (meiner Meinung nach) ... –
Als ich denke, Sie sollten sich anschauen isEqual API https://developer.apple. com/library/ios/documentation/Allgemein/Konzeptionell/DevPedia-CocoaCore/ObjectComparison.html –