Я пытаюсь создать кнопку типа push-on-push-off с пользовательскими изображениями в Xcode4 для iOS.Код, который я использую:
- (IBAction)btnAll:(id)sender
{
UIButton *button = (UIButton *)sender;
button.selected = !button.selected;
}
На данный момент работает отлично.Но моя проблема в том, что, когда я включаю, я нажимаю на нее, потом она снова отрывается и, наконец, снова включается.Приложение работает, но это действительно ужасно.
Сначала я включил "выделенное" изображение.Поэтому, когда я выделяю кнопку, она включается, и это включается.Это отлично работает.Но когда я выключаю его снова, проблема та же, в обратном направлении.
Я пытался поставить этот код:
- (IBAction)btnAll:(id)sender
{
UIButton *button = (UIButton *)sender;
if(button.selected)
{
[button setImage[UIImage imageNamed@"off.png"] forState:UIControlStateHighlighted];
}
else
{
[button setImage[UIImage imageNamed@"on.png"] forState:UIControlStateHighlighted];
}
button.selected = !button.selected;
}
Но пока button.selected = !button.selected
нетразница.Так что это не изменится.
Я также пытался запустить IBAction на »Touch Down«, но вы можете представить, как это будет разочаровывать.
У кого-нибудь есть решение дляэта проблема?Кто-нибудь тоже с этим боролся?
Привет, спасибо большое Джулиан