Если ваш массив содержит nsstring, то ваше условие должно выглядеть следующим образом:
if ([[array objectAtIndex:7] intValue] == 0) {
...
или
if ([[array objectAtIndex:7] isEqualToString:@"0"]) {
1-е условие будет работать также, если ваш массив содержит номера NSNumbers (маловероятно в вашем случаетак как вы назначаете элементы массива для свойства text), но потерпите неудачу, если строка не является допустимым числом - в этом случае intValue также вернет 0.
2-е условие будет работать нормально, если вы уверены, что ваши элементыявляются строками, и вы хотите точно сравнить с @ "0".
Ваше условие эквивалентно
if ([array objectAtIndex:0])
, потому что оператор == имеет больший приоритет и оценивается в 0. СравнениеЭлемент массива в 0 напрямую также не имеет смысла, так как NSArray не может содержать объекты nil в любом случае