Вопрос о выбранном состоянии IOS4 UIButton (ошибка: в качестве левого операнда присваивания требуется Lvalue) - PullRequest
0 голосов
/ 09 июля 2010

Проще говоря, у меня есть представление с тремя кнопками;

buttonOne
buttonTwo
checkButtonStatus

при нажатии кнопки «один» он устанавливает свой собственный выбранный статус на «да», а кнопка «два выбранных статуса» - на «нет». Нажатие кнопки делает два противоположных действия.

Как кнопка, так и кнопка по умолчанию не выбраны.

Третья кнопка (checkButtonStatus) должна выполнить проверку, чтобы убедиться, что нажата хотя бы одна из двух других.

У меня есть код, указанный ниже:

- (IBAction)setButtonOne:(id)sender {
    buttonOne.selected = YES;
    buttonTwo.selected = NO;
}

- (IBAction)setButtonTwo:(id)sender {
    buttonOne.selected = NO;
    buttonTwo.selected = YES;
}

- (IBAction)checkButtons:(id)sender {
    if (buttonOne.selected = NO || buttonTwo.selected = NO) {
    UIAlertView *callAlert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"You have not selected a button"
       delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [callAlert show];
    [callAlert release];
    }    
}

Я получаю сообщение об ошибке: «Lvalue требуется в качестве левого операнда присваивания».

Я не программист, я системный администратор, которого попросили прототипировать что-то и он не может заставить его работать. Вся помощь очень ценится.

1 Ответ

1 голос
/ 09 июля 2010

Вам необходимо использовать '==', а не один '=', когда тестирование на равенство является вашим методом -checkButtons.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...