2010-08-09 4 views
0

J'ai NSMutableArray que j'ai besoin de trier. pour ce faire j'utilise sortedArrayUsingSelector cette fonction me renvoie NSArray avec les objets triés.NSArray triéArrayUsingSelector

ma question est: si je veux trier le tableau d'origine à nouveau dois-je libérer la liste triée précédente que j'ai eu ou juste pour le trier à nouveau ??

grâce

Répondre

0

L'original un tableau et tableau trié (le tableau qui est créé par obtenir créé à partir sortedArrayUsingSelector) sont des objets différents. Donc oui, si vous n'utilisez plus la 'liste triée précédente', relâchez-la.

+0

Etes-vous sûr d'avoir besoin de la méthode de libération? parce que 1.when je reçois le tableau trié je n'ai pas utilisé alloc ou new je donne juste le pointeur de nsarray à la méthode de tri. et 2.when j'utilise la méthode de libération de l'application plantage. – Amir

+0

Le tableau trié sera libéré automatiquement car il sera ajouté au pool autorelease. Vous n'aurez donc pas besoin d'utiliser sa méthode de publication. Sauf si vous avez déjà utilisé sa méthode de conservation. – Ross