Aller au menu - Aller au contenu

Créez des applications pour iPhone, iPad et iPod Touch

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  ...  8  9  10  11  12  13  Suivante
Pseudo Commentaire
Page Précédente  1  2  3  ...  8  9  10  11  12  13  Suivante
Hors ligne dargonesti # Posté le 02/02/2012 à 19:46:34
Avatar

Études : Cégep Limoilou

Un truc a savoir avant de se lancer dans le monde des Apps d'Apple...

IL NE FAUT PAS S'Y LANCER!!!
:p

Un lien, si vous voulez voir mes créations ^^

étudiant en informatique, deuxième année ^^
 
Hors ligne blind3ur # Posté le 02/02/2012 à 20:07:37

Merci pour ce tuto =) .
Hors ligne MichelMartin # Posté le 03/02/2012 à 09:18:40

Avis : Très bon Groupe : Auteurs

Quel humour Dargonesti...
Hors ligne MichelMartin # Posté le 03/02/2012 à 09:24:41

Avis : Très bon Groupe : Auteurs

Je suis content que ce tuto vous plaise Blind3ur.
Amusez-vous bien...
Hors ligne brumalexa # Posté le 04/02/2012 à 15:08:26

Ville : Sèvres
Pays : France métropolitaine

Bonjour,
Encore une fois très bon tuto !
J'essaie de faire une petite application mais je bloque à deux moment :
- Le premier c'est pour partager un NSMutableArray et une variable int entre 2 vues. J'ai essayé de faire une variante du prepareForSegue dans le TP du navigateur Web mais ça ne marche pas...
- Le deuxième c'est pour afficher une variable int dans un label. J'ai essayé ça :
Code : Objective-C
1
2
int nombreQuantite = 1; 
quantite.text = @"%d", nombreQuantite;

mais ça ne marche pas, XCode me dit "Expression result unused".

Merci d'avance pour votre réponse.

Edit : Les 2 vues sont de type TabBar
Hors ligne Belkadam # Posté le 04/02/2012 à 23:33:04
Vive le SdZ
Avatar

Avis : Très bon

Études : USTHB

Bonsoir MichelMartin,

Pour certaines raisons, il m'est impossible d'ouvrir un compte, j'ai quelques questions:
_Est ce qu'il y a un autre moyen pour toucher l'argent?
_Si non, est ce que je peux utiliser celui d'un ami en France en qui j'ai entièrement confiance? Et est ce qu'Apple m'enverra par mail la somme que j'ai gagné chaque mois, pour savoir combien me doit-il?

Merci
Hors ligne NeoArt # Posté le 05/02/2012 à 11:17:21
Avatar

Avis : Très bon

Bonjour !

Très bon tutoriel, merci beaucoup ! Mais il semble y avoir un problème dans l'affichage du PDF : les textes ne prennent pas toute la page à chaque fois.
Merci de regarder ce petit soucis...

:)

WEB & UI DESIGNER >> DEVIANTART
À la recherche d'un petit projet sympa sur lequel travailler.
 
Hors ligne MichelMartin # Posté le 05/02/2012 à 20:26:02

Avis : Très bon Groupe : Auteurs

Bonjour Brumalexa,

La technique de partage de variable entre deux vues est décrite dans la section "Gestion simultanée de deux vues sur un iPad", partie III, chapitre "Barres et tabulations".
Hors ligne MichelMartin # Posté le 05/02/2012 à 20:28:05

Avis : Très bon Groupe : Auteurs

Bonjour Belkadam,

A ma connaissance, le seul moyen d'être rémunéré, c'est d'ouvrir un compte développeur et de poster vos applications. Si vous faites publier l'application par un tiers, c'est lui qui sera rémunéré (en son nom propre) et ... qui devra payer des impôts dessus !
Hors ligne MichelMartin # Posté le 05/02/2012 à 20:28:26

Avis : Très bon Groupe : Auteurs

Merci NeoArt, je fais remonter l'info.
Hors ligne Belkadam # Posté le 05/02/2012 à 22:05:50
Vive le SdZ
Avatar

Avis : Très bon

Études : USTHB

Bonsoir,

Je vais creer le compte développeur en mon nom et payer moi même les 80€ mais juste mettre son rib à lui pour les revenus, est ce que je saurais combien j'ai gagné par mois de la part d'Apple? (Pour savoir ce que j'ai gagné exactement)

Et pour les impôts, c'est pas un problème, il s'en occupera et les paira de mon revenu, on m'a dis qu'en dessous de 1500€ c'est considéré comme un revenu supplémentaire et qu'il n y avait rien à payer, est ce vrai?

Mon cas est un peu particulier, est ce que je peux vous contacter par MP, pour connaitre quelques informations?

Encore merci,
Hors ligne massou # Posté le 05/02/2012 à 22:19:20
il faut cultiver notre jardin
Avatar

Merci pour ce tuto ! Vraiment très motivé à apprendre toutes ces choses. :)
Hors ligne MichelMartin # Posté le 06/02/2012 à 07:52:36

Avis : Très bon Groupe : Auteurs

OK Belkadam, pas de pb pour les MP

Amusez-vous bien Massou. C'est une grande aventure que de programmer en Objective C ;)
Hors ligne john711 # Posté le 07/02/2012 à 11:06:37

Avis : Bon

bonjour, y a t il possibilité d'incorporer siri a la programmation d'un programme par exemple, et si oui comment peut on faire svp; merci :)
Hors ligne brumalexa # Posté le 07/02/2012 à 20:22:26

Ville : Sèvres
Pays : France métropolitaine

Bonjour,
Merci pour votre réponse rapide !
J'ai testé le code mais voyant que ça ne marchait pas j'ai essayé de légèrement le modifier en vain.
Je ne veux pas abuser de votre gentillesse mais voila mon code :

MasterViewController.h
Code : Objective-C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#import <UIKit/UIKit.h>
#import "DetailViewController.h"

@class DetailViewController;

@interface MasterViewController : UITableViewController 
{
    NSMutableArray *refs;
}

@property (strong, nonatomic) DetailViewController *detailViewController;

@end

MasterViewController.m
Code : Objective-C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#import "MasterViewController.h"

@implementation MasterViewController
@synthesize detailViewController = _detailViewController;

- (void)awakeFromNib
{
    [super awakeFromNib];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Release any cached data, images, etc that aren't in use.
}

#pragma mark - View lifecycle

- (void)viewDidLoad
{
    [super viewDidLoad];

    refs = [[NSMutableArray alloc] init];
    [refs addObject:@"10012"];
    [refs addObject:@"10023"];
    [refs addObject:@"10020"];
    
    self.detailViewController = (DetailViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];
    [self.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionMiddle];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [refs count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *MyIdentifier = @"MyIdentifier";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
    
    if (cell == nil)
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MyIdentifier];
    
    // Configuration de la cellule
    NSString *cellValue = [refs objectAtIndex:indexPath.row];
    cell.textLabel.text = cellValue;
    return cell;
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
}

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
}

- (void)viewWillDisappear:(BOOL)animated
{
	[super viewWillDisappear:animated];
}

- (void)viewDidDisappear:(BOOL)animated
{
	[super viewDidDisappear:animated];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *refChoisie = [refs objectAtIndex:indexPath.row];
    self.detailViewController.detailItem = refChoisie;
    self.secondView.test.text = [NSString stringWithFormat: @"%@", refChoisie];
    
    NSLog(@"detailItem : %@", [self.detailViewController.detailItem description]);
    NSLog(@"refChoisie: %@", refChoisie);
}
@end

DetailViewController.h
Code : Objective-C
1
2
3
4
5
6
7
8
#import <UIKit/UIKit.h>

@interface DetailViewController : UIViewController <UINavigationControllerDelegate>

@property (strong, nonatomic) id detailItem;
@property (weak, nonatomic) IBOutlet UILabel *ref;

@end

DetailViewController.m
Code : Objective-C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#import "DetailViewController.h"

@interface DetailViewController ()
- (void)configureView;
@end

@implementation DetailViewController

@synthesize detailItem = _detailItem;
@synthesize ref = _ref;

#pragma mark - Managing the detail item

- (void)setDetailItem:(id)newDetailItem
{
    if (_detailItem != newDetailItem) {
        _detailItem = newDetailItem;
        
        // Update the view.
        [self configureView];
    }
}

- (void)configureView
{
    self.ref.text = [self.detailItem description];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Release any cached data, images, etc that aren't in use.
}

#pragma mark - View lifecycle

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self configureView];
}

- (void)viewDidUnload
{
    [self setRef:nil];
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
}

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
}

- (void)viewWillDisappear:(BOOL)animated
{
	[super viewWillDisappear:animated];
}

- (void)viewDidDisappear:(BOOL)animated
{
	[super viewDidDisappear:animated];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

@end


J'aimerais aussi savoir,
Admettons que j'ai un int MBeige10020 = 35
L'utilisateur entre 3 différents paramètre en NSString :
- La taille : M
- La couleur : Beige
- La reference : 10020

Comment faire pour afficher le int qui a pour nom :
Code : Objective-C
1
NSString *nomFinal = [NSString stringWithFormat: @"%@%@%@", taille, couleur, reference];

?
Si vous pouviez m'éclairer ça serait génial :D !

Merci de votre réponse.
Hors ligne MichelMartin # Posté le 07/02/2012 à 22:49:52

Avis : Très bon Groupe : Auteurs

Merci à tous pour vos commentaires.
Je suis exposant aux Techdays 2012 pendant 3 jours. Vue mes horaires, impossible de vous répondre, mais c'est promis, dès Vendredi, disons avant midi, je réponds à tout le monde ;)
Hors ligne Belkadam # Posté le 07/02/2012 à 23:27:18
Vive le SdZ
Avatar

Avis : Très bon

Études : USTHB

@john711: Apple n'a pas fourni de bibliothèque pour utiliser Siri pour l'instant, mais je pense qu'avec le Jailbreak ça doit être faisable

@MichelMartin: j'ai un problème avec une application, pour faire court j'ai creé un UIViewController dans le Stroyboard, je l'ai affecté à une classe que j'ai créé, le UIViewController contient un bouton et un et UITableView, le UITableView je l'ai rempli normalement (Avec le cellForRow sans problème), mais pour la selection ça coince.

À la selection d'une cellule je veux afficher une autre vue mais impossible car:
-PrepareForSegue ne s'appel pas
-Et avec le didSelectRowAtIndexPath quand je fais
Code : C++
1
[self.navigationController pushViewController:maVue animated:YES];

Une vue noir s'affiche
Pour voir si le problème ne venait pas de "maVue" j'ai mis le "pushViewController" en dehors du "didSelectRowAtIndexPath" et maVue s'affiche alors je ne vois pas pourquoi elle ne s'affiche pas quand je l'appel du "didSelectRowAtIndexPath".

Je pense qu'il y a une étape en plus à faire quand notre TableView est à l'interieur d'un UIViewController mais je ne vois pas quoi :/

Merci
Hors ligne john711 # Posté le 08/02/2012 à 10:33:00

Avis : Bon

bonjour justement si il y a la bibliothèque iOSopendev qui vient d'être lancer, donc ceux qui serait intéressé pour créer une application pour iphone en utilisant siri j'ai deux, trois idées si vous êtes partent et intéressé contacté moi :)

NB: je débute dans le codage d'application iphone ^^
Hors ligne derobeames # Posté le 09/02/2012 à 13:54:05
Avatar

Avis : Très bon

Ville : Londinières
Pays : France métropolitaine
Études : BTS IG Rouen

Bonjour,

J'ai installer xCode sur le Mac de mon copain pour pouvoir, dans le cadre de mes PTI, effectué une application. Or voilà je n'ai pas le choix sur l'iOS de développement je n'ai que le 5.0.1 ma question est la suivante : Comment faire pour avoir les versions antérieur d'iOS dans mon xCode car mon iTouch est un ancien modèle et donc non compatible iOS 5

=> Derobeames <=
 
Hors ligne Belkadam # Posté le 09/02/2012 à 17:04:34
Vive le SdZ
Avatar

Avis : Très bon

Études : USTHB

@derobeames: Bonjour,
Va dans le menu en haut à gauche Xcode->Préférences
Puis sur l'onglet Download tu pourras choisir de télécharger des versions antérieurs d'iOS ;)
Hors ligne MichelMartin # Posté le 10/02/2012 à 13:47:46

Avis : Très bon Groupe : Auteurs

Bonjour Belkadam,

Je vous suggère de créer votre appli à partir d'un modèle Master-Detail Application. Tout ce que vous voulez est intégré de base dans l'appli...

Et je vous remercie pour les réponses que vous faites aux questions posées.
Hors ligne Belkadam # Posté le 10/02/2012 à 17:30:48
Vive le SdZ
Avatar

Avis : Très bon

Études : USTHB

Bonjour,
Justement c'est ce que j'ai fais, mais Detail contient elle même une UITableView Qui renvoi a "maVue"

La UINavigationBar ne limiterait pas le nombre de vues successives? ça m'étonnerait qu'elle s'arrete à trois mais au cas ou ^^


EDIT: C'est bon j'ai trouvé ce qui manquait :p , pour ceux que ça interesse c'est ici que ça se passe.
Hors ligne majid200 # Posté le 11/02/2012 à 09:05:55

je viens juste d'arriver j'espére que je ne serais pas deçus
Hors ligne MichelMartin # Posté le 13/02/2012 à 09:45:59

Avis : Très bon Groupe : Auteurs

@Belkadam: Quel était le problème ?

@majid200: bienvenue :)
Hors ligne Romain77 # Posté le 15/02/2012 à 22:04:31

Avis : Très bon

Juste FANTASTIQUE !

Parfait pour commencer !
Hors ligne MichelMartin # Posté le 16/02/2012 à 08:12:47

Avis : Très bon Groupe : Auteurs

Merci Romain77 :)
Hors ligne Aupire # Posté le 16/02/2012 à 13:02:57

Avis : Bon

Bonjour, n'y a t-il pas un moyen permettant de développer des applications sur pc pour l'App Store ???
Hors ligne Belkadam # Posté le 16/02/2012 à 16:56:06
Vive le SdZ
Avatar

Avis : Très bon

Études : USTHB

@MichelMartin: il fallait juste changer la chaine "identifier" avec le même identifiant que dans le storyboard, c'est bête et ça n'a aucun rapport avec une vue noir mais tant que ça marche on se plaint pas :p
Hors ligne MichelMartin # Posté le 17/02/2012 à 07:39:02

Avis : Très bon Groupe : Auteurs

@Aupire: Cela existe, mais je n'en parlerai pas dans le tuto (ce n'est pas la voie légale).

@Belkadam: Bravo ! En programmation, l'effet papillon est omniprésent ;)
Hors ligne HappyxStone # Posté le 22/02/2012 à 14:19:02
Péhachepé ? Ça se mange ?
Avatar

Bon tuto, seulement, on apprend pas à faire communiquer notre application avec un site web.. (espace membre, ou simple affichage de news..)

Progéniture d'un couple de variables : couple($maman, $papa);
J'ai grandi dans la maison programmation : 5 chambres PHP, 2 cuisines xHTML, 3 salle de bain CSS et 29 toilettes JAVASCRIPT. (Le prix est à débattre...)
Un jour j'ai trouvé le grand Livre MYSQL, dans lequel se trouve mon arbre généalogique, ainsi que tous les écrits de mes grands-parents et arrière-grands-parents, alors en tant que petite variable, j'ai pas compris grand chose, excepté un array().
Puis aujourd'hui je traine ici.
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx