У меня есть 5 экземпляров NSTableView с одинаковым контекстным меню.Когда я получаю сообщение о том, что меню было выбрано, мне нужно знать, какая таблица отправила его.Я проверил документацию NSMenu, но, похоже, не могу найти способ проверить, какая из таблиц открыла менюэто будет лучшим способом?
ОБНОВЛЕНИЕ:
Спасибо, Джошуа, я использую 5 таблиц для отображения 5-дневного планирования задач на неделю.Каждая таблица представляет день недели, и я добавил контекстное меню для добавления и удаления задач.Поэтому, когда пользователь нажимает «добавить задачу» в день недели, мне нужно знать, какой именно.У меня это работает, создав подклассы таблицы и отправив сообщение делегату при открытии меню.Таким образом, мой контроллер знает, какая из таблиц была последней, кто вызвал меню.Но мне не кажется, что это лучшая реализация, возможно, вы сказали, что проблема в интерфейсе пользователя, что вы думаете?Хосе.