Como você implementa o NSPageController para navegar pelo histórico de um webView?
Eu tenho um aplicativo baseado em webView, mas eu quero que o usuário possa navegar com o mouse e o mouse mágico. Portanto, vou implementar o NSPageController.
Eu olhei para a documentação e o aplicativo PictureSwiper, no entanto, esses não são realmente destinados a um webView. Então, eu gostaria de saber como posso usar um NSPageController em um webView. Eu tenho um webView definido comowebView
e duas ações, goBack: e goForward: que carregam a página anterior e a próxima, respectivamente.
No entanto, não tenho conhecimento de como faço para que o NSPageController funcione com um webView simples. Tem um jeito de fazer isso, mas não vejo jeito. Se alguém pudesse explicar o que eu devo fazer, seria ótimo. Ou se você estiver se sentindo especialmente generoso, você pode baixar o meu exemplo de fonte gratuita do navegador.https://sites.google.com/site/infiniteopensyntax/basic-web-browser
Essa fonte mostra como meu próprio aplicativo está bem configurado. Se você gostaria de implementar o NSPageController nesse aplicativo e me enviar a fonte, eu realmente aprecio isso. Não é muito, mas se você fizer isso, adicionarei o exemplo do Swiping ao Infinite Open Syntax e colocarei seu nome nele. Você pode escolher a licença.
Isso é cacau, não Cocoa Touch
EDITAR
Ok, agora eu só preciso ter certeza de que o aplicativo ainda funciona no Snow Leopard. Supostamente, posso testar isso desconectando as saídas. Funciona bem, menos o botão de voltar e avançar. Para fazer isso, eu acredito que eu verifique a classe NSPageController. Se não existe, então eu simplesmente pulo usando o pageController.
- (IBAction)goBack:(id)sender {
if (NSClassFromString(@"NSPageController") != Nil)
{
[self.pageController navigateBack:sender];
}
{
//Not 10.8
[webView goBack];
}
}