Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2012
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Questions sur Xcode.

    Questions de débutant sur Xcode.

    Je dois préciser que je développais avant sous Delphi d'ou éventuellement certains exemples ad hoc.

    Tout d'abord j'ai beaucoup de mal à retrouver des choses simples sous Delphi à savoir les évènements et les propriétés :

    J'ai fait un petit projet tout simple : j'ai placé un push bouton et un NSTextField sur mon appli.

    Je voudrais coder qu'en cliquant sur le bouton le texte du NSTextField change.

    Voici ce qui me déroute :

    1) les évènements sont gérés par des message.
    Pour gérer les clics sur mon bouton j'ai connecté le sélector du bouton et mon code ce qui m'a donné une ligne :
    - (IBAction)appuiNSButton *)sender {
    }

    comme vous le voyez j'ai donné le nom "appui" au message.
    cela marche, quand on clique sur le bouton on peut executer du code.

    Mais "appui" n'étant pas un message de Xcode, je ne comprends pas ce qui permet au code de savoir que j'ai cliqué sur le bouton plutôt qu'une autre action clavier ou autre?

    Y a-t-til une liste de messages types à utiliser ?

    2) j'ai plaçé un NSTextField sur mon appli :
    Cet objet a-t-il une propriété Name ?

    Si oui ou la trouver dans le panneau d'exploration des propriétés ?
    Si non comment appeler cet objet, suis-je obligé de parcourir la collection d'objets appartenant à son parent ou y a-t-il plus simple?

    3) Quand je cherche NSTextField dans l'aide, je ne trouve pas les propriétés de cet objet, je trouve uniquement les méthodes. Comment obtenir la liste des propriétés de l'objet ?

    4) Quelle est la propriété qui contient le texte du NSTextField? J'ai trouvé "title", est-ce cela ? Dans ce cas comment peut-on la changer?

    Voilà, merci d'avance pour vos réponses.

  2. #2
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    juillet 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2012
    Messages : 11
    Points : 11
    Points
    11

    Par défaut

    Citation Envoyé par tonton fac Voir le message
    Questions de débutant sur Xcode.

    Je dois préciser que je développais avant sous Delphi d'ou éventuellement certains exemples ad hoc.

    Tout d'abord j'ai beaucoup de mal à retrouver des choses simples sous Delphi à savoir les évènements et les propriétés :

    J'ai fait un petit projet tout simple : j'ai placé un push bouton et un NSTextField sur mon appli.

    Je voudrais coder qu'en cliquant sur le bouton le texte du NSTextField change.

    Voici ce qui me déroute :

    1) les évènements sont gérés par des message.
    Pour gérer les clics sur mon bouton j'ai connecté le sélector du bouton et mon code ce qui m'a donné une ligne :
    - (IBAction)appuiNSButton *)sender {
    }

    comme vous le voyez j'ai donné le nom "appui" au message.
    cela marche, quand on clique sur le bouton on peut executer du code.

    Mais "appui" n'étant pas un message de Xcode, je ne comprends pas ce qui permet au code de savoir que j'ai cliqué sur le bouton plutôt qu'une autre action clavier ou autre?

    Y a-t-til une liste de messages types à utiliser ?

    2) j'ai plaçé un NSTextField sur mon appli :
    Cet objet a-t-il une propriété Name ?

    Si oui ou la trouver dans le panneau d'exploration des propriétés ?
    Si non comment appeler cet objet, suis-je obligé de parcourir la collection d'objets appartenant à son parent ou y a-t-il plus simple?

    3) Quand je cherche NSTextField dans l'aide, je ne trouve pas les propriétés de cet objet, je trouve uniquement les méthodes. Comment obtenir la liste des propriétés de l'objet ?

    4) Quelle est la propriété qui contient le texte du NSTextField? J'ai trouvé "title", est-ce cela ? Dans ce cas comment peut-on la changer?

    Voilà, merci d'avance pour vos réponses.
    Bonjour,
    (1)C'est lors de la connexion du Push button que la liaison c'est faite. Lors de l'exécution, le fait d'avoir IBAction le fichier XML relie les deux.
    Tu n'es pas obligé d'écrire ta procédure avant, tu Control clic sur ton bouton et tu tires jusqu'au code, à ce moment là l'éditeur te demandera si c'est une Action (IBAction) ou une référence (IBOutlet).
    (2) tous les contrôles ont un Value par ex: [sender stringValue].
    (3) elles sont dans NSControl.
    (4) [tonObjet setStringValue:@"toto"];
    Bon courage JB

  3. #3
    Invité de passage
    Inscrit en
    avril 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 27
    Points : 3
    Points
    3

    Par défaut Merci

    Pour la question et la réponse.
    Venant aussi de Delphi, je suis un peu largué .

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •