Comment puis-je ajouter CGPoint objets à un NSArray la voie de la facilité?
J'ai environ 50 CGPoint objets qui décrivent quelque chose comme un "chemin", et je veux les ajouter à un NSArray. Il va être une méthode qui va juste retourner le correspondant CGPoint pour un indice donné. Je ne veux pas créer 50 variables comme p1 = ...; p2 = ..., et ainsi de suite. Est-il un moyen facile qui serait permettez-moi de définir ces points "instantanément" lors de l'initialisation de la NSArray avec des objets?
Vous devez vous connecter pour publier un commentaire.
Avec
UIKit
Apple a ajouté le support pour CGPoint àNSValue
, de sorte que vous pouvez faire:Dressez-en la liste [NSValue] cas que vous avez CGPoint, et à la fin de la liste dans le néant. Tous les objets de cette structure sont auto-publié.
Sur le revers de la médaille, lorsque vous êtes en tirant les valeurs de la matrice:
J'utilise ceci:
Créer la matrice:
Obtenir le 1er CGPoint objet:
Vous pouvez aussi écrire cela dans une forme minimale de:
Avez-vous pris un coup d'oeil à
CFMutableArray
? Qui pourrait fonctionner mieux pour vous.