我正在尝试比较两个项目的 ID,尽管它实际上符合 te=he 预期条件,但它永远不会是真的。
-(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 数组属性。
最佳答案
使用以下代码来满足您的要求。
-(int) 计算分数:(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;
}
关于ios - 比较不会在 iOS 中产生结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26927288/