2014-11-29 6 views
0

я получил результат-х массива Как этоNSMutableArray Содержит объект Mulitple строки

shape= { 1,2,3,4,5,6,7} 
if([shapes containsObject:@"10"]) 
{ 
     ... 
} 
else if([shapes containsObject:@"1"]) 
{ 
     ... 
} 

, если я хочу, чтобы выбрать несколько Содержать-х объект, в котором я получил значение массива как второй раз я получил массив как 5,6,7 я хочу использовать все значения 5,6,7, как это сделать?

Я новичок в прошивке, пожалуйста, помогите мне

ответ

0

попробовать этот

shape = [NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", @"7",nil]; 

if ([shape containsObject: @"10"]) // YES 
{ 
// Do something 
} 

другого выбор

for (NSString* str in shape) 
{ 
if ([str isEqualToString:@"10"]) 
    { 
    } 

else if ([str isEqualToString:@"1"]) 
    { 
    } 
} 
+0

попробуйте этот код, если работает –

+0

благодаря его работе. –

0

Вы можете попробовать, как это, если вы хотите сравнить несколько значений: -

NSArray *shapes= @[@1,@2,@3,@4,@5,@6,@7]; 
if([shapes containsObject:@10] || [shapes containsObject:@5] || [shapes containsObject:@7]) 
{ 
    NSLog(@"found"); 
} 
else 
{ 
    NSLog(@"Not found"); 
} 

Примечание: - Ваш формат массива должен быть таким, как в литературе в объективе-c NSArray *shapes= @[@1,@2,@3,@4,@5,@6,@7];

Смежные вопросы