Gibt es eine Möglichkeit, einen skalaren Typ wie CGPoint zu setzen (oder eine selbst erstellte) in ein NSArray?
-
23-08-2019 - |
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?
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