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 :

iOS : Simple Hello World et bouton


Sujet :

Objective-C

  1. #1
    Invité
    Invité(e)
    Par défaut iOS : Simple Hello World et bouton
    Bonsoir,

    J'aimerais savoir si l'un d'entre vous aurez un tutoriel à me proposer pour commencer à coder une petite application ( un simple hello world qui apparait lors du clic d'un bouton par exemple ) codé en dur, c'est à dire sans les widgets que proposait xcode ( le storyboard ).

    Cela m'a l'air de faciliter la tache mais dans le stage que je vais faire, tout est codé en dur, donc autant m'y habituer ..

    Merci d'avance

  2. #2
    Membre habitué
    Homme Profil pro
    Etudiant
    Inscrit en
    Février 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 115
    Points : 139
    Points
    139
    Par défaut
    pour être honnête j'étais très septique sur le builder de xCode (surtout après les cata provoquées par le xaml de .NET ou le builder eclipse pour android) mais il est vraiment excellent et je dirais que c'est une erreur de ne pas l'utiliser.

    Néanmoins tu peux toujours faire sans, c'est assez galère pour être honnête mais parfois on a pas le choix, personnellement je ne fais tout à la main que quand mes vues doivent être dynamiques (animations et tout ça...)

    Pour te donner un exemple, pour créer un bouton - c'est sensiblement pareil pour tout les composant, excepté pour l'initialisation où tu ne peux parfois utiliser que le [[Class alloc] initWithFrame:CGRect] - tu dois faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    // création d'un bouton
    UIButton *button= [UIButton buttonWithType:UIButtonTypeRoundedRect];
    // taille et position relative à la fenêtre dans laquelle tu le créer
    button.frame = CGRectMake(positionX, positionY, tailleX, tailleY);
    // ajout d'un evenement
    [button addTarget:self action:@selector(buttonTaped:) forControlEvents:UIControlEventTouchDown];
    // une image ou un texte dans le boutton
    //[button setBackgroundImage:[UIImage imageNamed:@"MonImage"] forState:UIControlStateNormal];
    //[button setTitle:@"push me"];
    // ajout dans la vue principale de ton écran
    [self.view addSubview:button];
     
    // récupération de l'event 
    -(void)buttonTaped:(UIButton *)buttonPressed
    {
            NSLog(@"hello word");
    }

  3. #3
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 630
    Points : 10 556
    Points
    10 556
    Par défaut
    Il y a les 2 façons de faire [3, à la main]: xib ou storyboard.
    xib c'est un écran et storyboard c'est un ensemble d'écrans.

    J'ai vu sur Internet que tu peux mixer les deux, mais ce n'est pas la joie

    Et sinon, l'avantage de xib ce sont juste des fichiers XML: XCode ne te rajoute pas de code dans ton code
    Ils sont juste compilés [mais un petit doute parce qu'Apple ne le dit pas] pour faire des fichiers .nib
    Donc, tu perds très peu en traitement à moins que tu aies fait un "énorme" écran

    Interface Builder

Discussions similaires

  1. [JUnit] Testabilité des EJB 3.1 (Un cas simple : Hello World !)
    Par geforce dans le forum Tests et Performance
    Réponses: 4
    Dernier message: 23/07/2011, 17h40
  2. [MVC] page jsp simple hello world
    Par daydream123 dans le forum Spring Web
    Réponses: 0
    Dernier message: 12/07/2011, 14h23
  3. [MVC] Spring MVC, un "simple" hello world
    Par pigpen dans le forum Spring Web
    Réponses: 1
    Dernier message: 08/07/2011, 09h45
  4. erreur a l'execution d'un simple hello world
    Par lilington dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 05/06/2008, 14h57

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