iOS: Как получить выбранный UIMenuItem из UIMenuController

Я пытаюсь использовать UIMenuCnotroller для отображения списка динамически генерируемых элементов, они используют один и тот же метод действия, и поэтому мне нужно знать, какой элемент выбран в методе единственного действия.

Однако в методе действия - (void)menuItemAction:(id)sender;отправителем на самом деле является объект UIMenuController, и я не нашел ни одного метода UIMenuController, который мог бы сообщить мне, какой пункт меню выбран.

Одно из решений, которое я могу придумать, это динамически генерировать разные селекторы действий для разных пунктов, и сделать некоторые трюки в forwardInvocation

Но есть ли более простой способ?

6
задан Stefan 6 January 2012 в 11:14
поделиться