Comment vérifier une NSMutableArray
est null ou pas?Comment vérifier si une instance de NSMutableArray est nulle ou non
21
A
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
//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.
if (array == [NSNull null]) { //myarray is blank }
if(array.count==0) { //myarray is blank }
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.
}
+1 excellente réponse !! – swiftBoy
+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