Eine Möglichkeit, Ereignisse, um mehrere Ansichten mit einem NSCollectionView weiterleiten

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

  •  23-09-2019
  •  | 
  •  

Frage

Ich versuche, ein Tastaturereignis aus der Sammlung Blick auf alle Ansichten zu übermitteln sie enthält. Ich habe versucht, herauszufinden, wie ein Array von den Ansichten zu erhalten, so dass ich das Ereignis zu jeder Ansicht weiterleiten konnte, aber ich konnte nicht einen Weg, dies zu tun finden. Ich fühle, dass ich über das den falschen Weg werde. Jede Richtung wird geschätzt.

Danke,

charlie

War es hilfreich?

Lösung

Ich glaube, du hast Recht (Sie darüber gehen in der falschen Richtung). Warum Kurzschluss (oder bludgeon) der Event-Handling-Mechanismus?

Wie wäre es mit dem Blick auf das Ereignis reagiert, die er empfängt, dann einfach Messaging alle anderen NSCollectionViewItems zu reagieren wie gewünscht?

Oder wie wäre die gezielte Artikel Ansicht Post eine Benachrichtigung mit, für die alle Sammlungsansicht Artikel hören? Sie könnten die gezielte Ansicht als das Benachrichtigungs Objekt übergeben, dann, wenn die Benachrichtigung der Handhabung, ignorieren es, wenn das Benachrichtigungsobjekt == selbst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top