У меня есть NStableView, основанный на NSView. В каждой строке также есть NSImageView, который является подзадачей NSView. Я подклассифицировал этот NSImageView, затем переопределил mouseDown метод. Проблема tableViewSelectionDidChange также запускается, когда пользователь нажимает на это изображение. Я хочу только mouseDown будет вызываться, но не tableViewSelectionDidChange.Правильное поведение мыши внутри строки NSTableView?
Если установить selectionHighlightStyle таблицы в NSTableViewSelectionHighlightStyle.None только тогда MouseDown зрения изображения называется. И если я не дам selectionHighlightStyle к NSTableViewSelectionHighlightStyle.None тогда как MouseDown из ImageView и tableViewSelectionDidChange становятся называется. Установка selectionHighlightStyle никому, кажется, не разрешает мою проблему, но верно ли это? Или я получаю это поведение из-за ошибки в appkit?
Также я не могу найти, чтобы это поведение было зарегистрировано где-то.
Спасибо. Я подклассифицировал его и вернул true для условия моей проблемы. Работает отлично. – Abhishek