/ / как да проверите дали има елемент, който трябва да се добави в масива е празен - iphone, xcode, nsarray

как да проверите дали има елемент, който трябва да бъде добавен в масива е празен - iphone, xcode, nsarray

как да проверите дали ако някой елемент String е добавен в масив и е празен, как да го премахнете от масива по време на изпълнение Имам масив като

    NSArray *myArray = [[NSArray alloc] initWithObjects:iphone,droid,blackberry,donotUse,window,other,nil];

Искам, че ако iphone е празен по време на изпълнение, тя не трябва да бъде в масива.

защото ако е empy тогава тя не показва останалата част от стойностите, така как да се определи този проблем.

Отговори:

0 за отговор № 1

употреба NSMutableArray вместо това добавете само ако е различно от nil:

NSMutableArray *arr = [[NSMutableArray alloc] init];
if([iphone length] > 0)
[arr addObject:iphone];
...

0 за отговор № 2
NSArray *myArray = [[NSArray alloc] initWithObjects:iphone,droid,blackberry,donotUse,window,other,nil];
NSMutableArray *cleanArray = [[NSMutableArray alloc] init];

for(int i = 0 ; i < [myArray count]; i++)
{
if([[myArray objectAtIndex:i] length])
[cleanArray addObject:[myArray objectAtIndex:i]];
}

0 за отговор № 3

Направите това:

NSMutableArray *arrValues = [[NSMutableArray alloc]init];

for(NSString *str in myArray)
{
if (str != (id)[NSNull null] || str.length != 0 )
{
[arrValues addObject:str];
}
}