My preciouslife by marc bouthong from redking

Post on 15-May-2015

3.818 views 4 download

Transcript of My preciouslife by marc bouthong from redking

Crée en 2011 par Yohann Hagneré, RedKing est une société de service

d’ingénierie informatique (SSII) spécialisée dans le développement de

logiciels: Mac, PC et d’applications pour mobiles : iPhone, iPad, Android,

Windows Surface, Windows 8.

Le siège de RedKing est basé à Hong-Kong, et les studios de

développement sont en Thailande.

L’équipe de développement est composée uniquement d’ingénieurs

français.

RedKing

Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16

•Tous les traitements en local

•Données sous forme de JSON

•Utilisation intensive de

NSDictionary

Filtrage et tri

Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16

•Filtrage avec NSPredicate

•Suppression des doublons avec

NSSet

•Tri et classement avec

NSSortDescriptor

Filtrage et tri

Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16

Filtrage avec NSPredicate

Suppression des doublon avec NSSet

NSArray *noDuplicates = [[NSSet setWithArray:filtered] allObjects];

Trie et classement avec NSSortDescriptor

NSSortDescriptor *sortDescriptor;

sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"lastEdit" ascending:NO];

NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];

NSArray *sortedArray = [noDuplicates sortedArrayUsingDescriptors:sortDescriptors];

Demo

Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16

NSNumber *selectedCat = @(32);

NSPredicate *predicate;

predicate = [NSPredicate predicateWithFormat:@"ANY categories == %@", selectedCat];

NSArray *filtered = [preciousList filteredArrayUsingPredicate:predicate];

NSNumber *selectedSubCat = @(15);

NSPredicate *predicate;

predicate = [NSPredicate predicateWithFormat:@"ANY categories == %@",

selectedSubCat];

NSArray *filtered = [noDuplicates filteredArrayUsingPredicate:predicate];

Filtrage avec NSPredicate

Filtrage et tri de sous-catégorie

Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16