-2

私のアプリケーションでは、1つの MutableArray が次のようになります。

Idlist:(
1,
2,
3
)

1 つの文字列 IdData があります。IdData の値は 2 です。

ここで、MutableArray に含まれる Itemid を確認したいと思います。

私はこれで試しました、

 if ([Idlist containsObject:IdData])
 {
   NSLog(@"Item is in List"); 
 }
 else
 {
   NSLog(@"Item is not in List"); 
 }

しかし、elseループに行くたびに。

どうすればこの問題を解決できますか?

4

1 に答える 1

0

次のようなコードを使用して、配列内の NSString を識別します。

    NSMutableArray *arr = [[NSMutableArray alloc] init];
    [arr addObject:@"Best"];
    [arr addObject:@"Good"];
    [arr addObject:[NSNumber  numberWithInt:3]];

    for(NSString *str in arr)
    {
        if(str && [str isKindOfClass:[NSString class]])
        {
            NSLog(@"String: %@\n",str);    
        }
    }
于 2012-07-25T04:19:27.430 に答える