Próbuję zrobić bardzo prostą aplikację. To tylko super prosta przeglądarka internetowa z 3 stronami. 3 webview, 2 ukryte przez cały czas.Zmiana widoczności elementu okna z podklasy WebView
Poddałem podklasę WebView, aby móc skupić się na uderzeniach klawiszy. Ta część działa.
Teraz musiałbym oddzwonić do domu i zmienić widoczność innych WebViews po naciśnięciu CMD + 1, CMD + 2, CMD + 3 (1 wyświetliłby pierwszy widok, ukrył 2 inne itd.).
Starałem się myśleć o tym, jak korzystać z delegatów, aby osiągnąć mój cel, ale mój brak wiedzy powstrzymuje mnie przed ukończeniem tej prostej aplikacji.
Słyszałem również o NSNotification, mój WebView mógł wysłać powiadomienie, że moje okno może złapać i zmienić widoczność swoich dzieci, ale nie jestem pewien, jak to osiągnąć.
Czy ktoś może wskazać mi właściwy kierunek, proszę?
TLDR; Gdy WebView przechwytuje CMD + 1 na przykład, chcę móc wywołać metodę w innych WebViewach, aby je ukryć.
Dzięki i życzę miłego dnia!
Przepraszamy, ale Twoje pytanie/problem nie jest wystarczająco szczegółowy. Zasadniczo pytasz, jak pokazać lub ukryć widok? Właściwym kierunkiem byłoby zrobienie lektury o AppKit. https://developer.apple.com/library/mac/navigation/#section=Resource%20Types&topic=Getting%20Started –
Gdy na przykład WebView przechwytuje CMD + 1, chcę móc wywołać metodę w innym WebViews, aby je ukryć. Właśnie to chciałbym zrobić. Przepraszamy za bycie tak niejasnym i dzięki za odpowiedź! – TomShreds