IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Objective-C Discussion :

héritage ou délégation [Objective-C]


Sujet :

Objective-C

  1. #1
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut héritage ou délégation
    Bonjour,

    Bien que je développe avec Delphi XE2, je pose ma question ici car elle a plus de chance de trouver réponse

    je suis en train d'étudier le fonctionnement d'Objective-C à niveau assez bas (objc_getClass, objc_msgSend...) mais comme je ne connais pas le langage j'ai des interrogations.

    je voudrais reproduire ce qu'on a sous Delphi pour Windows, à savoir un objet Form qui possède un évènement OnResize...je désire donc créer une NSWindow et déclencher un traitement sur windowDidResize.

    est-on obligé de passer par un NSWindowDelegate ou peut-on simplement déclarer une méthode windowDidResize dans un descendant de NSWindow ?
    Si on passe par un delegate, est-il d'usage de conserver une référence de la NSWindow dans l'instance de NSWindowDelegate ?

    même question pour NSApplication et applicationDidFinishLaunching, faut-il obligatoirement passer par un NSApplicationDelegate ?

    En fait comment feriez vous cela en Objective-C, mais sans NIB car je ne peux en créer sous Delphi : une application, des fenêtres avec un traitement attaché à windowDidResize qui doit savoir quelle fenêtre est à l'origine de l'évènement évidemment

    Merci

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    Bon je n'ai pas de réponse sur Héritage / Delegate mais la phrase suivant
    Si le délégué ne prend pas en charge le message, l'objet utilise son implémentation par défaut pour la gestion du message.
    me faisait penser qu'il n'était pas nécessaire de passer par un Delegate

    mais j'ai réalisé mon code Delphi qui fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/03/2014, 23h39
  2. [Postgresql]Héritage
    Par lheureuxaurelie dans le forum PostgreSQL
    Réponses: 13
    Dernier message: 02/10/2008, 09h18
  3. [XML Schemas]héritage multiple
    Par nicolas_jf dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 12h55
  4. [Postgres] Héritage + Clés
    Par k-reen dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 21/05/2003, 16h37
  5. Héritage entre Forms
    Par BarBal dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo