Способ пересылки событий в несколько представлений с помощью NSCollectionView

StackOverflow https://stackoverflow.com/questions/2546312

  •  23-09-2019
  •  | 
  •  

Вопрос

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

Спасибо,

чарли

Это было полезно?

Решение

Я думаю, вы правы (вы идете по этому пути неправильно).Зачем замыкать (или дубасить) механизм обработки событий?

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

Или как насчет того, чтобы просмотр целевого элемента отправлял уведомление, к которому прислушиваются все элементы просмотра коллекции?Вы могли бы передать целевое представление в качестве объекта уведомления, а затем при обработке уведомления игнорировать его, если объект уведомления == self .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top