[résolu] précisions sur delegate

mpepito13mpepito13 Membre
juillet 2011 modifié dans Objective-C, Swift, C, C++ #1
bonjour,

je m'intéresse au framework cocoa depuis quelques jours et j'aurais une question à  propos des delegate.

Il me semble qu'il y a 2 manières de déclarer des delegate :
1. via interface builder
2. via le code [machin delegate:chose]

Y a-t-il une différence entre les 2 ?

Je me pose la question notamment lors de l'utilisation de WebView capable d'ouvrir les popups.

J'ai bien trouvé comment faire (utilisation du UIDelegate et de la fonction webView:createWebViewWithRequest) mais j'ai malgré tout du mal à  le faire fonctionner. D'où ma question...
quelle est la différence entre :
* utiliser la méthode [mywebview setUIDelegate:self] dans awakeFromNib par exemple
ou
* depuis interface builder, connecter mywebview à  mon App Delegate et le définir en tant que UIDelegate



D'avance merci !

Réponses

  • MalaMala Membre, Modérateur
    16:20 modifié #2
    Oui cela fait la même chose. Interface builder n'est qu'un GUI qui vient appeler du code. Donc ce qu'on fait visuellement avec Interface Builder on peut de facto le faire directement en code.
  • mpepito13mpepito13 Membre
    16:20 modifié #3
    dans 1311153910:

    Oui cela fait la même chose. Interface builder n'est qu'un GUI qui vient appeler du code. Donc ce qu'on fait visuellement avec Interface Builder on peut de facto le faire directement en code.


    simple et efficace :-)

    merci
Connectez-vous ou Inscrivez-vous pour répondre.