2016-05-12 4 views
0

Ich muss unterscheiden zwischen Class1 und Class2. Sicher kann ich erste Objekte bekommen und tun istKindOfClass: aber es scheint irgendwie schlampig.Holen Klasse in RLMArray

@property RLMArray<Class1 *><Class1> *arr1; 
@property RLMArray<Class2 *><Class2> *arr2; 

Wie kann ich die in RLMArray enthaltene Klasse abrufen?

Danke.

Antwort

2

Sie können die Klassennamen von RLMArray gehalten gets seine objectClassName Eigenschaft mit:

Der Klassenname (d-Typ) der RLMObjects in diesem RLMArray enthält.

@property (readonly, copy, nonatomic) NSString *_Nonnull objectClassName; 

Source

+0

Also gibt es keine Möglichkeit, das Class-Objekt zu bekommen? String ist in Ordnung, aber ich würde lieber die Klasse des ersten Objekts überprüfen. – ethamine

+0

'NSClassFromString'? – jpsim

Verwandte Themen