Хорошо, ребята, я уверен, что есть простое решение этой проблемы. У меня есть четыре IBActions: вверх, вниз, влево, вправо. Мне нужно только одно действие для выполнения, оставив три других доступных, например. Если я нажимаю, доступны только вниз, влево и вправо, поэтому я не могу дважды нажать одно и то же действие подряд. И это одинаково для других действий, например. Я могу только нажимать один раз один раз, а затем нажимать на действие справа, вниз или вверх. Если кто-нибудь знает решение этого, я был бы признателен за помощь. Спасибо!Кнопка отключения iPhone отключена
0
A
ответ
5
Сохраните массив кнопок, а затем на разных обработчиках вы включите их все, кроме тех, которые были задействованы. Например:
- (IBAction)up {
for(UIButton *button in self.allButtons) {
[button setEnabled:YES];
}
[self.upButton setEnabled = NO];
}
0
[self.yourButton addTarget:self action:@selector(yourAction) forControlEvents:UIControlEventTouchUpInside];
- (void)yourAction
{
[self.yourButton setEnabled:NO];
}
0
Мне нравится идея, что Ben Scheiman
имеет в своем ответ о имеющем множество кнопок, но вместо того, чтобы иметь метод для каждого из кнопок было бы больше смысла, чтобы просто иметь один метод это делает все, что бы вы ни нажали. Также я не уверен на 100%, что последняя строка его кода верна. Таким образом, более чистый способ сделать это будет делать:
// Probably the biggest difference is I have added a parameter that will be the button.
- (IBAction)directionalButtonLock:(id)sender
{
// Credit to Ben Scheiman's answer here.
for (UIButton *button in [self allButtons]) {
[button setEnabled:YES];
}
[sender setEnabled:NO]; // Disable the pressed button.
}
Смежные вопросы
- 1. Кнопка переключения клавиатуры iPhone отключена
- 2. Кнопка отключения после disable_with
- 3. отключена кнопка
- 4. отключена кнопка
- 5. AVAudioPlayer - кнопка отключения звука
- 6. Eclipse, Tomcat вопрос, кнопка отключения
- 7. Кнопка отключения питания Android отключена и отключена во время запуска приложения
- 8. Кнопка отключена после нажатия вопроса
- 9. Функция отключения отключена после нажатия кнопки отправки
- 10. Кнопка CSS отключена?
- 11. Кнопка «Назад» отключена iOS
- 12. Ручка отключена сенсорная кнопка
- 13. кнопка Magento оплаты отключена
- 14. Главная кнопка отключена keyguard
- 15. Кнопка «Как» отключена
- 16. проверить, отключена ли кнопка
- 17. Кнопка отключена MotionCaptcha
- 18. кнопка запуска genymotion отключена
- 19. Почему эта кнопка отключена?
- 20. Кнопка QT Design отключена
- 21. Кнопка не отключена
- 22. Кнопка удаления драйвера отключена
- 23. Кнопка архива Xcode отключена
- 24. Share кнопка выглядит отключена
- 25. Кнопка Bootstrap отключена outline
- 26. отключена кнопка кажется включенной
- 27. Кнопка отключена перед действием?
- 28. Кнопка отправки MFMailcomposeviewcontroller отключена
- 29. Кнопка JavaScript отключена Значение?
- 30. Кнопка Действия сайта отключена
Thanks BEn ... !!! – Michael