Jak zaimplementować NSPageController do nawigacji w historii webView
Mam aplikację opartą na webView, ale chcę, aby użytkownik mógł poruszać się po niej, przesuwając po gładziku i magicznej myszy. Dlatego zamierzam zaimplementować NSPageController.
Przejrzałem dokumentację i aplikację PictureSwiper, jednak nie są one przeznaczone dla webView. Chciałbym wiedzieć, jak mogę użyć NSPageController na webView. Mam webView zdefiniowany jakowebView
oraz dwie akcje, goBack: i goForward: które ładują odpowiednio poprzednią i następną stronę.
Jednak nie wiem, jak uzyskać NSPageController do pracy z prostym webView. Jest sposób, żeby to zrobić, ale nie widzę żadnego sposobu. Gdyby ktoś mógł, proszę wyjaśnić, co mam zrobić, byłoby świetnie. Lub jeśli czujesz się wyjątkowo hojnie, możesz pobrać mój darmowy przykład źródła przeglądarki.https://sites.google.com/site/infiniteopensyntax/basic-web-browser
To źródło pokazuje, jak moja własna aplikacja jest w dużym stopniu skonfigurowana. Jeśli chcesz zaimplementować NSPageController w tej aplikacji i wysłać mi źródło, naprawdę bym to docenił. To niewiele, ale jeśli to zrobisz, dodam przykład do Infinite Open Syntax i umieścisz na nim twoje imię. Możesz wybrać licencję.
To jest Cocoa, a nie Cocoa Touch
EDYTOWAĆ
Dobra, teraz muszę się tylko upewnić, że aplikacja nadal działa w systemie Snow Leopard. Podobno mogę to przetestować, odłączając gniazda. Działa dobrze, bez przycisku Wstecz i Dalej. Aby to zrobić, uważam, że sprawdzam klasę NSPageController. Jeśli nie istnieje, po prostu pomijam kontroler pageController.
- (IBAction)goBack:(id)sender {
if (NSClassFromString(@"NSPageController") != Nil)
{
[self.pageController navigateBack:sender];
}
{
//Not 10.8
[webView goBack];
}
}