-(void)setState:(id)sender
{
UIButton* button = (UIButton*)sender;
BOOL buttonBool = ([button state]==selected : YES ? NO);
[sender setSelected:buttonBool++];
}
это - моя идея, но я не могу выяснить реальное положение кнопки, вызвав функцию. любая кнопка, которая вызывает эту функцию, должна быть переключена между значением по умолчанию и выбранным состоянием, так, чтобы это работало как переключатель. у меня просто должно быть собственное фоновое изображение, еще я использовал переключатель.
таким образом кто-либо может исправить мою идею?
Попробуйте так:
-(void)setState:(id)sender
{
UIButton* button = (UIButton*)sender;
button.selected = !button.selected;
}