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

XCode Discussion :

Questions sur Xcode. [Débutant(e)]


Sujet :

XCode

  1. #1
    Nouveau Candidat au Club
    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 : 1
    Points
    1
    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
    Membre à l'essai
    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 : 12
    Points
    12
    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
    Membre à l'essai
    Inscrit en
    Avril 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 30
    Points : 22
    Points
    22
    Par défaut Merci
    Pour la question et la réponse.
    Venant aussi de Delphi, je suis un peu largué .

Discussions similaires

  1. Nouveau avec une question sur Xcode
    Par shub22 dans le forum XCode
    Réponses: 0
    Dernier message: 24/11/2014, 13h15
  2. Réponses: 2
    Dernier message: 16/11/2009, 19h26
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 09h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 22h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 17h11

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