私のアプリでは、サーバーからの応答を取得してNSArray
いますNSDictionaries
。オブジェクトが存在するかどうかを確認するために、次のようにします。
for (int i = 0; i < appDelegate.currentUser.userSiteDetailsArray.count; i++){
NSDictionary *tmpDictionary = [appDelegate.currentUser.userSiteDetailsArray objectAtIndex:i];
if ([[tmpDictionary valueForKey:@"webpropID"] isEqualToString:tmpWebproperty.identifier]){
needToCheck = NO;
}
if (i == appDelegate.currentUser.userSiteDetailsArray.count - 1 && ![[tmpDictionary valueForKey:@"webpropID"] isEqualToString:tmpWebproperty.identifier] && needToCheck){
// It means it's the last object we've iterated through and needToCheck is still = YES;
//Doing stuff here
}
}
BOOL
この繰り返しはメソッド内で何度も行われ、return
それを停止するために使用できないため、値を設定しました。このチェックを実行するためのより良い方法があると思います。それについての提案を聞きたいと思います。