Barre de progression

Publié : 13.03.2006 - 18h24 par a fond les mac

Salut à tous !

Je suis tombé par hasard sur l'article de Fabien qui expliquait comment construire son propre navigateur. J'y suis parvenu. J'aimerais maintenant ajouter une barre de progression qui indique l'état d'avancement du chargement de la page.

J'ai procédé comme cela: J'ai créé une liaison depuis le "webview" jusqu'à la barre de progression. Maintenant, il y a plusieurs connections à disposition. Mais aucune ne semble fonctionner.

Qu'ai-je fait de faux ? Ou que faut-il faire ?

Merci d'avance de vos réponses éclairées. :)

David


Publié : 13.03.2006 - 19h28 par Fabien

Je n'ai plus utilisé le WebKit depuis un moment, mais il me semble qu'il te fait recourir au delegate pour ça.

Tu lie la WebView a un delegate et tu y implémente les différentes fonctions. L'une d'entre elles permet de surveiller la progression, tu n'a qu'a y ajouter le contrôle d'un NSProgressIndicator.


Publié : 13.03.2006 - 20h37 par a fond les mac

A quel delegate dois-je lier le webview ?


Publié : 13.03.2006 - 20h45 par Fabien

Tu dois toi même implémenter les méthodes du delegate.

Soit en ajoutant ces méthodes à une instance existante, soit en créant une nouvelle instance d'une sous-classe de NSObject.

Si je parle chinois, je te conseille fortement de (re)faire l'introduction à Cocoa proposée par Apple.


Publié : 13.03.2006 - 20h54 par a fond les mac

Fabien a écrit :Si je parle chinois, je te conseille fortement de (re)faire l'introduction à Cocoa proposée par Apple.

Je vois vaguement. En effet, je vais lire tout cela.
Merci Fabien !


Publié : 14.03.2006 - 8h27 par Fabien