2013-06-18 2 views
0

У меня есть вид коллекции, и каждый элемент имеет изображение и ярлык. Я хочу нажать NSCollectionViewItem или NSImage, а затем скрыть представление коллекции и отобразить полностью отдельный вид, содержащий детали объекта, который был нажат.Нажатие на изображение в виде коллекции

Я не могу найти документацию о том, как обрабатывать события щелчка в этой ситуации. Как это возможно? Я построил представление коллекции в Interface Builder, поэтому все было выполнено с помощью привязок, а не кода.

+0

Проверить это ответ на ваш вопрос: http://stackoverflow.com/questions/2541572/selection-highlight-in-nscollectionview – rakmoh

+0

Я не вижу связи между этой должностью и обработкой щелчками мыши. Вы можете объяснить? – Jeff

ответ

0

Решение, с которым я пошел, состояло в том, чтобы на самом деле не использовать Image Well, aka NSImage. Я использовал кнопку и связал свойство Image с экземпляром NSImage, который я выставил как свойство на моей модели.

Это было достаточно легко, но я был шокирован тем, что больше людей не задавали этот вопрос.

0

@Jeff, У меня нет разрешения добавлять комментарий, чтобы написать это как ответ.

Вы можете перезаписать setSelection в вашем подклассе NSCollectionViewItem (как объясняется @indragie в Selection Highlight in NSCollectionView) для отслеживания выбранного элемента и выполнения действия.

+0

ahh, это имеет смысл. плохо дать ему выстрел. – Jeff

Смежные вопросы