2010-02-20 2 views
13

Salut J'ai regardé partout mais rien comme aide, j'essaye d'envoyer le titre de page d'UIWebView à UINavigationBar.Envoyer le titre UIWebView à UINavigationBar

Je voudrais aussi que si un utilisateur clique sur un lien le UINavigationBar montre un bouton de retour mais si sur la page d'accueil cacher le bouton de retour.

Si vous pouvez aider ce serait très agréable

Répondre

26

pour récupérer la page de titre dans un UIWebView vous pouvez l'utiliser:

myNavigationBar.title = [myWebView stringByEvaluatingJavaScriptFromString:@"document.title"]; 

Si vous voulez revenir en arrière, vous pouvez le faire:

if ([myWebView canGoBack]){ 
    [myWebView goBack]; 
} 

Pour savoir si l'utilisateur a chargé une nouvelle page, vous devez définir UIWebViewDelegate. Pour plus d'informations, voir le UIWebView Class Reference et UIWebViewDelegate Protocol Reference

0

À partir de iOS8, vous devez simplement utiliser WKWebView et sa propriété title.

Questions connexes