2010-01-12 11 views

cevap

75

boş olup olmadığını kontrol etmek isterseniz:

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

değişken nil olup olmadığını kontrol etmek istiyorsanız:

if (!myMutableArray) { ... } 

ya:

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

+1 harika cevap !! – swiftBoy

+1

+ 1 İyi cevaplar için teşekkür ederim, 'If ([myMutableArray count]> 0) 'dizide sıfır veya sıfır kayıt varsa false döndürecektir, yani diziler boş bir dizi gibi davranıyor demektir Kullanılmış). :) – 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

Eğer 'myarray' boşsa, ama nil değilse, o zaman hala 'else' dalına düşer. – freespace

0

Bunu denetlemenin birden fazla yolu vardır.

  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

Ayrıca bu şekilde kontrol edebilirsiniz ...

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