переключите UIButton-состояние при нажатии, как переключатель

-(void)setState:(id)sender
{
    UIButton* button = (UIButton*)sender;
    BOOL buttonBool = ([button state]==selected : YES ? NO);
    [sender setSelected:buttonBool++];

}

это - моя идея, но я не могу выяснить реальное положение кнопки, вызвав функцию. любая кнопка, которая вызывает эту функцию, должна быть переключена между значением по умолчанию и выбранным состоянием, так, чтобы это работало как переключатель. у меня просто должно быть собственное фоновое изображение, еще я использовал переключатель.

таким образом кто-либо может исправить мою идею?

7
задан nico 21 July 2010 в 14:49
поделиться

1 ответ

Попробуйте так:

-(void)setState:(id)sender
{
    UIButton* button = (UIButton*)sender;
    button.selected = !button.selected;
}
20
ответ дан 6 December 2019 в 08:41
поделиться