Я разработчик iOS, и я хочу разработать приложение для Mac (это в основном «порт» из приложения iOS). В IB в iOS очень легко подключить один UIButton к двум или более действиям. Я заметил, что в Mac App я могу подключить NSButton к одному действию. Есть ли способ подключить NSButton к нескольким действиям?NSButton с двумя или более действиями
4
A
ответ
4
Есть ли способ подключения NSButton к нескольким действиям?
NO. Это не поддерживается в приложениях OSX Cocoa.
Вам необходимо указать setAction:
самостоятельно, но только по одному.
Если вы хотите вызвать два метода (действия), в методе IBAction вам нужно их вызвать.
-(IBAction)multipleActions:(id)sender{
[self method1:sender];
[self method2:sender];
}
+0
У меня, хотя у Cocoa и Cocoa Touch были небольшие различия, но я вижу, что есть много различий. –
Смежные вопросы
- 1. Получение приложений с двумя или более действиями
- 2. NSButton с двумя комбинированными изображениями (Cocoa OSX)
- 3. Переключение между двумя действиями
- 4. form submit с двумя действиями
- 5. HTML форма с двумя действиями
- 6. Одна форма с двумя действиями
- 7. Бритва ввода с двумя действиями
- 8. Операция с одной строкой с двумя действиями
- 9. FLAG_ACTIVITY_REORDER_TO_FRONT между двумя действиями
- 10. Анимация между двумя действиями
- 11. Анимация между двумя действиями
- 12. Как notifydatassetanged между двумя действиями
- 13. Если оператор с двумя или более условиями
- 14. Коллекция VBA с двумя или более полями
- 15. Excel - ВПР с двумя или более ячеек
- 16. sql-поиск с двумя или более полями
- 17. Функторы с двумя переменными или более
- 18. Найти пользователей с двумя или более записями
- 19. виджет с двумя (или более) макета
- 20. работает одновременно с двумя или более мероприятиями?
- 21. Friendly_Id с двумя или более моделями
- 22. Foreach петля с двумя или более условий
- 23. совпадение с двумя или более вариантами perl
- 24. has_many с двумя или более таблицами.
- 25. Используйте селектор с двумя (или более) параметры
- 26. Одно действие с двумя действиями-преемниками
- 27. Передача int между двумя действиями
- 28. Неисправность с использованием sharedPreferences между двумя действиями
- 29. одиночная кнопка с двумя рабочими действиями
- 30. Android - GridView с двумя действиями за элемент
Почему бы просто не вызвать кнопку вызова обычного обработчика, который вызывает два метода? Кажется проще, чем иметь несколько целей для сингулярного действия. – CodaFi
вы можете вызвать несколько методов внутри действия, например [self method]. – NewStack
Прежде всего, в ios у вас меньше площади обзора, поэтому вы используете одну кнопку с несколькими действиями. в osx у вас есть большая площадь экрана, вы можете создавать несколько кнопок. не так. –