2010-01-12 13 views

Répondre

75

Si vous voulez vérifier si elle est vide:

if ([myMutableArray count] == 0) { ... } 

Si vous voulez vérifier si la variable est nil:

if (!myMutableArray) { ... } 

ou:

if (myMutableArray == nil) { ... } 
+0

+1 excellente réponse !! – swiftBoy

+1

+1 Merci pour la bonne réponse, j'ai aussi remarqué que 'If ([myMutableArray count]> 0)' retournera false si zéro ou zéro enregistre dans le tableau, ce qui signifie que les tableaux il agissent comme un tableau vide (quand count est utilisé). :) – Gram

0
//if the array has a count of elements greater than 0, then the array contains elements 
if(myarray.count>0){ 
    NSlog(@"myarray contains values/elements"); 
} 
else{ //else the array has no elements 
    NSlog(@"myarray is nil"); 
} 
+0

Si 'myarray' est vide, mais pas nul, alors il tomberait dans la branche' else'. – freespace

0

Il existe plusieurs façons de le vérifier.

  1.  
    if (array == [NSNull null]) 
    { 
        //myarray is blank 
    } 
    
  2.  
    if(array.count==0) 
    { 
        //myarray is blank 
    } 
    
  3.  
    if(array == nil) 
    { 
        //my array is blank 
    } 
    
0

Vous pouvez vérifier cette façon aussi ...

if self.yourMutableArray.count == 0 { 
    // Your Mutable array is empty. 
} else { 
    // Your Mutable array is not empty. 
}