2013-08-02 2 views
0

Хорошо, чтобы быть простым: в моем приложении у меня есть слайдер и кнопка. Когда пользователь прикасается к кнопке, запускается таймер и увеличивается прогресс на слайдере. У меня также есть событие касания, поэтому, когда вы возвращаете свой палец, пока слайдер таймера еще не достиг цели, он возвращается в нулевое состояние. Когда он достигнет конца, я хочу скрыть оба элемента управления. И здесь возникает проблема: кнопка уже скрыта (я также попытался использовать userInteractionEnabled = NO), но она по-прежнему реагирует на события со стрелками, и она срабатывает, когда я отбираю палец назад с того места, где была кнопка, перед тем как скрываться. Как я могу отключить это действие? (я надеюсь, что все понятно)Как отменить события кнопок

+0

Добавить код. Вам нужно установить метод 'selected' или' enabled', когда ваше приложение достигнет конца. – user2545330

ответ

0

установить свойство

говорят у ВГА UIButton имени aButton


 aButton.enabled = NO ; 


0

Попробуйте это:

button.selected = NO; 

Надеюсь, это поможет!

0

Вместо того, чтобы пытаться остановить событие от стрельбы, я просто проверил бы обработчик событий, достигнут ли «конец» или нет, и не будет сброшен, если он есть. Таким образом, код менее подвержен ошибкам, если пользовательский интерфейс не работает ex