Uma maneira de encaminhar eventos para múltiplas visualizações com um NSCollectionView

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

  •  23-09-2019
  •  | 
  •  

Pergunta

Estou tentando encaminhar um evento de teclado da visualização da coleção para todas as visualizações que ela contém.Tentei descobrir como obter um array de visualizações para poder encaminhar o evento para cada visualização, mas não consegui encontrar uma maneira de fazer isso.Sinto que estou fazendo isso da maneira errada.Qualquer direção é apreciada.

Obrigado,

Charlie

Foi útil?

Solução

Acho que você está certo (você está fazendo isso da maneira errada).Por que causar um curto-circuito (ou espancar) o mecanismo de manipulação de eventos?

Que tal responder ao evento na visualização que o recebe e simplesmente enviar uma mensagem para todos os outros NSCollectionViewItems para responderem conforme desejado?

Ou que tal fazer com que a visualização do item de destino publique uma notificação para que todos os itens de visualização da coleção ouçam?Você pode passar a visualização direcionada como o objeto de notificação e, ao manipular a notificação, ignorá-la se o objeto de notificação == self.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top