我想比较两个项目' id并且它永远不会是真实的,尽管它实际上符合te =他预期的条件。
-(int) calculateScore : (int) itemId{
NSLog(@"Item id count..:: %d", vmScore.itemIdArray.count);
for(int i=0; i<vmScore.itemIdArray.count; i++){
if(itemId == vmScore.itemIdArray[i]){
score += 10;
}
}
return score;
}
itemIdArray是一个整数数组,itemId是从 - SafetyDeviceIdArray [i]获取的,同样是一个NSMutable数组属性。
答案 0 :(得分:3)
使用以下代码来满足您的要求。
- (int)calculateScore:(int)itemId {
NSLog(@"Item id count..:: %d", vmScore.itemIdArray.count);
for(int i=0; i<vmScore.itemIdArray.count; i++){
if(itemId == [vmScore.itemIdArray[i] intValue]){
// Your code goes here
score += 10;
}
}
return score;
}
答案 1 :(得分:1)
使用
if (itemId == [vmScore.itemIdArray[i] intValue]) {
score += 10;
}
而不是
if (itemId == vmScore.itemIdArray[i]) {
score += 10;
}