我这样NSMutableArray
:
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"0",@"0",@"0",@"0",@"0", nil];
现在我想检查我的数组中的所有对象是否相同并且等于0做某些工作!!!但我不知道这个。 请指导我。
答案 0 :(得分:5)
我的朋友试试这个:
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"0",@"0",@"0",@"0",@"0", nil];
NSCountedSet *filter = [NSCountedSet setWithArray:array];
//this condition check number of 0 value with your array count
//if number of 0 equal to array count this means that all object in array is 0
if ([filter countForObject:@"0"] == [array count]) {
NSLog(@"all objects are 0");
}
答案 1 :(得分:1)
您可以使用通常的声明:
for (int i = 0; i < [array count]; i++)
{
NSString *string = [array objectAtIndex:i];
// Check for >0
}
for (NSString *string in array)
{
// Check for >0
}
我没有故意填写检查部分,考虑到你是iOS(我猜)初学者,我可以推荐一本关于iOS编程的好书吗? iOS Programming: The Big Nerd Ranch Guide