Gibt es eine Möglichkeit, einen skalaren Typ wie CGPoint zu setzen (oder eine selbst erstellte) in ein NSArray?

StackOverflow https://stackoverflow.com/questions/899640

Frage

Wahrscheinlich könnte ich eine Klasse erstellen, die eine CGPoint als Instanzvariable hält, wie ein Wrapper. Ist das sinnvoll? Ich fühle mich unwohl mit, dass, obwohl. Ich hoffe, es gibt eine bessere Lösung.

Wie jeder selbst erstellte Skalar Typen? Wie MyCoolScalarType?

War es hilfreich?

Lösung

Machen Sie es ein Objekt. Sie könnten versuchen, diese:

CGPoint point = CGPointMake(1.f,1.f);

[NSValue valueWithCGPoint:point];

Das gilt für so ziemlich jeden skalaren Sie in einer NSArray setzen wollen:

CGFloat foo = 1.f;

[NSNumber numberWithFloat:foo];

Andere Tipps

Sie können einen CGPoint Wert in ein NSValue Feld Objekt. Es ist dokumentiert, in NSValue UIKit Zugänge Referenz .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top