Précédent   Forum du club des développeurs et IT Pro > Systèmes > Mac > XCode
XCode Forum d'entraide sur l'environnement de développement XCode
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/07/2012, 08h29   #1
tonton fac
Invité de passage
 
Homme
Étudiant
Inscription : 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.
tonton fac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2012, 17h45   #2
leenneje
Candidat au titre de Membre du Club
 
Homme
Inscription : 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
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
leenneje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2012, 14h00   #3
Paladyn
Invité de passage
 
Inscription : avril 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 25
Points : 3
Points : 3
Par défaut Merci

Pour la question et la réponse.
Venant aussi de Delphi, je suis un peu largué .
Paladyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h50.


 
 
 
 
Partenaires

Hébergement Web