Sto provando a creare un'app molto semplice. È solo un browser web super semplice con 3 pagine. 3 webview, 2 nascoste in ogni momento.Modifica della visibilità degli elementi della finestra da una WebView sottoclasa
I suddivisione in gruppi di WebView per essere in grado di catturare gli eventi di tasto mentre si è focalizzati. Questa parte funziona.
Ora ho bisogno di richiamare a casa e modificare la visibilità degli altri WebViews quando premo CMD + 1, CMD + 2, CMD + 3 (1 mostrerebbe la prima webview, nasconderò altri 2, ecc.).
Ho cercato di pensare a come utilizzare i delegati per raggiungere il mio obiettivo, ma la mia mancanza di conoscenza mi impedisce di terminare questa semplice app.
Ho anche sentito parlare di NSNotification, la mia WebView potrebbe inviare una notifica che la mia finestra potrebbe catturare e modificare la visibilità dei suoi figli, ma non sono sicuro di come ottenerli.
Chiunque potrebbe indicarmi la direzione giusta per favore?
TLDR; Quando una WebView cattura una CMD + 1, ad esempio, voglio essere in grado di chiamare un metodo nelle altre WebViews per ottenerle nascoste.
Grazie e buona giornata!
Siamo spiacenti ma la tua domanda/problema non è sufficientemente specifica. Stai praticamente chiedendo come mostrare o nascondere una vista? La giusta direzione sarebbe quella di fare un po 'di lettura su AppKit. https://developer.apple.com/library/mac/navigation/#section=Resource%20Types&topic=Getting%20Started –
Quando una WebView cattura un CMD + 1, ad esempio, voglio essere in grado di chiamare un metodo nell'altro WebView per nasconderle. Questo è esattamente ciò che mi piacerebbe fare. Scusa per essere stato così vago e grazie per aver risposto! – TomShreds