53 votes

Comment vérifier si NSArray est null ou vide dans iOS?

Après qu'un NSArray a été alloué et initialisé, s'il n'y a rien ajouté à l'NSArray, comment vérifier s'il est nul ou vide ?

Merci.

111voto

Chris Doble Points 5308
si (array == nil || [array count] == 0) {
    ...
}

25voto

Joshua Weinberg Points 22701

NSArray a la méthode count, une manière courante de le faire serait...

if (![self.myArray count])
{
}

Cela vérifiera si le tableau est vide, ou s'il est défini sur nil.

12voto

shabzco Points 5048

Alors que nous rejetons tous les mêmes réponses, j'ai pensé faire de même.

if ([array count] < 1) {
    ...
}

9voto

Jason Cragun Points 2414

Et un autre

if(!array || array.count==0)

6voto

chaithraVeeresh Points 35

if([myarray count]) Il vérifie à la fois si le tableau n'est pas vide et s'il n'est pas nul.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X