Main Contents

[Objective-c] Application iPhone, XML et UITableView

avril 26, 2009

Nous allons donc poursuivre le tutorial précédent qui permettait de parser un fichier XML, mais qui n’en faisait rien de spécial. Ici nous allons voir comment remplir un UITableView et afficher les informations d’un contact.

Catégorie(s): Développement, Iphone, Objective-C, Tutorial | Comments (26)

[Objective-c]Internationalisation

avril 12, 2009

Nous allons voir aujourd’hui comment rendre son application disponible dans plusieurs langues. La localisation et l’internationalisation sont complémentaires, l’un permet d’afficher les dates et unités du pays alors que le second  affiche les textes dans la bonne langue.

Catégorie(s): Développement, Objective-C, Tutorial | Comments (2)

Tutorial Objective-c Xcode et Interface Builder

février 26, 2009

Je me lance dans un nouveau petit tutorial sur la création d’une application simple pour iPhone en utilisant Interface Builder. Je ne vais pas m’attarder sur les notions de la programmation objet ou aux spécificités de Xcode. Pour un tutorial sur Xcode voir le précédent. On va donc créer une application calculant un montant TTC […]

Catégorie(s): Développement, Iphone, Objective-C, Tutorial | Comments (26)

[Objective-C] UIScrollView: comment centrer la vue?

février 23, 2009

C’est une problématique que vous avez peut être rencontrée. Créer une ScrollView avec une image et vouloir que la vue soit centrer sur un point précis de l’image. Et bien pour cela, il faut créer une nouvelle classe héritant de UIScrollView et de redéfinir la fonction setContentOffset.

Catégorie(s): Développement, Iphone, Tutorial | Comments (0)

Tutorial vidéo Iphone

février 22, 2009

Encore un petit nouveau : http://iphonetuts.fr/

Catégorie(s): Tutorial | Comments (0)

Objective-c : comparer 2 NSDate

novembre 22, 2008

C’est quelque chose qui peut servir, mais qui n’est pas évident à faire. Alors voilà une solution : NSDate* date1 = … ; NSDate* date2 = …; NSCalendarUnit flags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit; NSDateComponents *diffCompos = [[NSCalendar currentCalendar] components:flags fromDate:date1 toDate:date2 options:0]; BOOL datesAreSameDay = ( ([diffCompos year]==0) || ([diffCompos month]==0) && ([diffCompos […]

Catégorie(s): Développement, Objective-C, Tutorial | Comments (0)

NSUserDefaults, sauvegarder vos préférences

novembre 3, 2008

Pour sauvegarder des infos dans votre application il faut utiliser la classe NSUserDefaults. On peut y enregistrer les classes suivantes : NSString, NSArray, NSDictionary, NSNumber, NSDate, NSData  Pour le reste faut utiliser un NSData.  Pour chaque objet on lui affecte une clef pour pouvoir le retrouver. Un exemple simple :  Sauvegardez un entier avec comme clef […]

Catégorie(s): Développement, Iphone, Mac, Objective-C, Tutorial | Comments (1)

Fast Enumeration en Objective-C

novembre 1, 2008

Qu’est ce que le Fast Enumeration? Et bien un moyen de parcourir un tableau ou un dictionnaire plus rapidement en Objective-C. Les avantages sont un parcourt plus rapide et un code plus concis.  Par exemple pour parcourir un tableau on peut utiliser un NSEnumerator :  NSArray *MonArray //on suppose que MonArray est remplie de NSString, […]

Catégorie(s): Développement, Objective-C | Comments (0)

Concaténer 2 NSString

octobre 29, 2008

Toujours en Objective-C MonTexte=@ »helloworld »; NSString *Texte2 = @ » jerome »; NSString *Texte3; Texte3 = [NSString stringWithFormat:@ »%@%@ »,MonTexte,Texte2];

Catégorie(s): Développement, Objective-C, Tutorial | Comments (1)

Parcourir un NSString en Objective-C

octobre 29, 2008

Voilà un bout de code pour parcourir une chaîne caractère par caractère. Si ça peut aider quelqu’un 🙂 #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSString *MonTexte; MonTexte=@ »helloworld »; NSInteger i = MonTexte.length; unichar Lettre; for(int j =0; j<i;j++) { Lettre = [MonTexte characterAtIndex:j] ; […]

Catégorie(s): Développement, Objective-C, Tutorial | Comments (1)