Если вы хотите показать только одно предупреждение в случае сбоя условия, это, вероятно, означает, что вы не хотите продолжать цикл. Так, как упоминал Джейсон Коко в своем комментарии, вы break
из цикла. Вот простой пример того, как это сделать:
for (int intPrjName = 0; intPrjName < [arrPrjName count]; intPrjName++) {
if (condition) {
// do something
} else {
break;
}
}
В противном случае, если вы хотите проверить некоторые условия для каждого элемента массива, вы, вероятно, захотите отследить сбои и показать пользователю сводку (это может быть предупреждение, другое представление и т. Д.). Краткий пример:
NSUInteger numFailures = 0;
for (int intPrjName = 0; intPrjName < [arrPrjName count]; intPrjName++) {
if (condition) {
// do something
} else {
numFailures++;
}
}
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:title
message:@"Operation failed: %d", numFailures
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil] autorelease];
[alert show];
Удачи!