Если [allWindows count] - 1
никогда не может быть отрицательным, тест (и код, который он контролирует) не нужен.Если оно может быть отрицательным, вы должны объявить topWindowIndex
типом со знаком (int
или NSInteger
).
Лучшим решением, IMO, является непосредственное сохранение счета и его использование вместо этого:
NSUInteger numWindows = [allWindows count];
...
if (numWindows < 1) ...