У меня есть поиск и не найти никакой информации, поэтому я хотел бы помочь здесь. Я новичок в Xcode и объективе c. У меня есть 10 NSButtons, установленных в Interface Builder для Push On Push Off. Я пытаюсь понять, как при нажатии и подсвечивании одной из кнопок, как я не освещаю остальные девять. Я использую Java, в java вы можете просто сделать оператор if, чтобы отключить подсветку кнопок, которые не были нажаты. В IB я не вижу, как отправить сообщение другим кнопкам, потому что я не знаю их «имен» или адресов. Не могли бы вы помочь мне понять это, объяснить или отправить ссылку или видео. Спасибо.Objective-C NSButton Toggle
0
A
ответ
1
Это то, что я использовал в прошлом.
Создать NSArray со всеми кнопками в нем, что-то вроде:
NSArray* buttons = @[button1, button2, button3, button4];
Затем создайте метод, как это.
- (void) toggleButtons: (id) sender {
for (Button *item in buttons) {
if (item == sender) {
item.selected = !item.selected;
} else {
item.button.selected = NO;
}
}
}
Позовите его от каждого из кнопок обработчиков:
- (IBAction) handleButton1:(id) sender {
[self toggleButtons:sender];
<...rest of your code...>
}
Смежные вопросы
- 1. Простой NSButton Hiding Другой NSButton
- 2. Как сделать NSButton над NSButton?
- 3. NumberFormatter - ObjectiveC
- 4. ObjectiveC NSURLSessionDownloadTask
- 5. NSButton bezelColor
- 6. Draggable NSButton
- 7. Массив NSButton
- 8. MulticastDelegate in ObjectiveC
- 9. ObjectiveC Синтаксис определения функции
- 10. Curl, Asana & ObjectiveC
- 11. Объединить строки в ObjectiveC
- 12. Передача переменных в ObjectiveC
- 13. от ObjectiveC до ECMAscript
- 14. ObjectiveC, создавая массив классов
- 15. ObjectiveC на CAShapeLayer
- 16. ObjectiveC - конструктор, управление памятью
- 17. Статическая переменная в ObjectiveC
- 18. AudioQueue iOS ObjectiveC
- 19. Вычисление пересечения в ObjectiveC
- 20. JSON ObjectiveC - Ошибка
- 21. ObjectiveC Sorting Array
- 22. Назначение ObjectiveC и init?
- 23. NSString вопрос в ObjectiveC
- 24. Организация проекта ObjectiveC
- 25. Настоящий небольшой ModalVIewController ObjectiveC
- 26. ObjectiveC - [self.view viewWithTag] возврат
- 27. ObjectiveC блокирует эквивалент Java
- 28. Быстрая версия макроса ObjectiveC
- 29. Отключение определенной задачи ObjectiveC?
- 30. AMF0 парсер в ObjectiveC