Использование результата присваивания в качестве условия без круглых скобок

У меня это внутри специального класса UIActionSheet

if (otherButtonTitles != nil) {
    [self addButtonWithTitle:otherButtonTitles];
    va_list args;
    va_start(args, otherButtonTitles);
    NSString * title = nil;
    while(title = va_arg(args,NSString*)) { // error here
        [self addButtonWithTitle:title];
    }
    va_end(args);
}

У меня эта ошибка

! с использованием результата присваивания в качестве условия без скобок

, указывающего на эту строку

while(title = va_arg(args,NSString*)) {

почему?

спасибо.

13
задан BoltClock 26 April 2012 в 15:40
поделиться