использование элементов управления в приложении Mac OS - PullRequest
1 голос
/ 28 апреля 2019

В представлении есть кнопки, радио-кнопки, и некоторые имеют одинаковый IBAction. Я хотел бы знать, какой из них был нажат? Функция, являющаяся результатом действия, имеет Sender в качестве параметра. К сожалению, я не знаю имени Отправителя. В других языках, таких как Delphi, мы можем узнать имя отправителя с помощью следующей инструкции: отправитель как кнопка) .Name. Есть ли то же самое в какао Свифт?

1 Ответ

0 голосов
/ 28 апреля 2019

Возможно, вы ищете NSView.tag свойство:

Целое число, которое вы можете использовать для идентификации объектов вида в вашем приложении.

Вы можете присвоить элементам управления тег в любом коде:

yourControl.tag = 10

или в раскадровке:

enter image description here

И тогда вы можете проверить тег отправителя:

if sender.tag == 10 {
    // that's yourControl!
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...