NSMenuItem имеет методы -tag
и -setTag:
, которые можно использовать для связывания произвольного целого числа с элементом меню. Это целое число может легко быть индексом имени хоста в массиве.
Методы назначения / действия принимают один аргумент - отправителя. Отправитель - это элемент пользовательского интерфейса, который запускает метод действия для цели. Чтобы сохранить разделение, присущее MVC, вы обычно не помещаете данные непосредственно в элементы пользовательского интерфейса; пользовательский интерфейс - слой представления - выполняет действие с контроллером, который затем выбирает соответствующий фрагмент данных из модели и делает все, что ему нужно.