2010-05-10 4 views
1

Un facile, je pense:Ajouter un menu contextuel à WebView

Je veux ajouter un menu contextuel à un WebView.

Dans IB, j'ai ajouté un NSMenu à la NIB, l'ai connecté à la sortie de menu de WebView, lancé et censé être en mesure de contrôler-cliquer dans le WebView et voir le menu contextuel. Le seul élément que j'ai vu sur le menu contextuel est "recharger". Je peux faire les mêmes étapes mais connecter le menu à une autre vue et cela fonctionne comme prévu. Pourquoi le menu ne fonctionne-t-il pas de la même manière lorsque vous vous connectez à la sortie de menu de la WebView?

Merci

Répondre

8

WebView appelle la méthode suivante de son WebViewUIDelegate:

webView:contextMenuItemsForElement:defaultMenuItems: 

Utilisez setUIDelegate: pour définir un délégué de l'interface utilisateur personnalisée.

+0

Ce serait ça. Merci! – Woodster

+0

Note lecteurs futurs: setter délégué est "setUIDelegate:" - pas de "custom" dans le nom. – Woodster

+0

@Woodster: Oups, corrigé. –

Questions connexes