Ho una vista eccellente, che ha 2 sottoview. Queste sottoview sono sovrapposte.Come faccio a spostare NSView nella parte anteriore di tutte le NSViews
Ogni volta che scelgo una vista da un menu, la vista corrispondente dovrebbe diventare la vista frontale e gestire le azioni. cioè, dovrebbe essere la vista secondaria più frontale.
acceptsFirstResponder
si dimette tutti funzionano bene. Ma gli eventi mouse-down vengono inviati alla vista secondaria più in alto che è stata impostata.
saluti, Dhana
attenzione che: "Nota: Per motivi di prestazioni, di cacao non applica clipping tra vista di pari livello ..." Ed ancora! "Il cacao non ... garantisce l'invalidazione corretta e il comportamento di disegno quando le viste di pari livello si sovrappongono." Come si dice nel manuale:" Se vuoi che una vista sia disegnata di fronte a un'altra vista, devi rendere la vista frontale una sottoview (o discendente) della vista posteriore. " (dalla programmazione View Guida nel documento OSX) – Fattie