Comment puis-je obtenir une valeur entière sur un NSMutableArray?comment puis-je récupérer une valeur entière à partir d'un NSMutableArray sur l'iPhone?
6
A
Répondre
17
Vous aurez besoin d'utiliser NSNumber:
myArray = [NSMutableArray array];
[myArray addObject:[NSNumber numberWithInteger:1234]];
//..
int theNumber = [[myArray objectAtIndex:0] integerValue];
0
Vous avez ce étend si vous voulez
Créer un fichier extends.h ajoutez ce code et #import "extends.h" dans votre projet:
/*______________________________ Extends NSMutableArray ______________________________*/
/**
* Extend NSMutableArray
* By DaRkD0G
*/
@interface NSMutableArray (NSArrayAdd)
/**
* Get element at index
*
* @param index
*/
- (NSObject *) getAt:(int) index;
@end
/**
* Extend NSMutableArray Method
* By DaRkD0G
*/
@implementation NSMutableArray (NSArrayAdd)
/**
* Get element at index
*
* @param index
*/
- (NSObject *) getAt:(int) index {
NSInteger anIndex = index;
NSObject *object = [self objectAtIndex:anIndex];
if (object == [NSNull null]) {
return nil;
} else {
NSLog(@"OK found ");
return object;
}
}
@end
/*______________________________ Extends NSArray ______________________________*/
/**
* Extend NSArray
* By DaRkD0G
*/
@interface NSArray (NSArrayAdd)
/**
* Get element at index
*
* @param index
*/
- (NSObject *) getAt:(int) index;
@end
/**
* Extend NSArray Method
* By DaRkD0G
*/
@implementation NSArray (NSArrayAdd)
/**
* Get element at index
*
* @param index
*/
- (NSObject *) getAt:(int) index {
NSInteger anIndex = index;
NSObject *object = [self objectAtIndex:anIndex];
if (object == [NSNull null]) {
return nil;
} else {
NSLog(@"OK found ");
return object;
}
}
@end
UTILISATION:
NSObject object = [self.arrayItem getAt:0];
NSObject object2 = [self.arrayItem getAt:50];
Questions connexes
- 1. Remplir NSMutableArray à partir d'un autre NsMutableArray
- 2. Récupérer de la valeur à partir d'une zone de texte mvc asp.net sur soumettre cliquez sur
- 3. Comment faire pour définir correctement une valeur entière dans NSDictionary?
- 4. Comment récupérer une valeur à partir de <input> en utilisant jQuery?
- 5. Question sur NSMutableArray
- 6. Comment mapper une valeur entière à une chaîne plus facilement en PHP?
- 7. Récupérer une valeur à partir de la balise de sélection HTML
- 8. Comment passer un (byte [] lpData) avec une valeur entière à RegSetValueExW P/Invoke
- 9. Insertion d'une valeur entière dans un TextBox
- 10. Comment récupérer gracieusement à partir de TargetInvocationException dans multi thread?
- 11. comment récupérer la valeur d'un tableau - Cakephp
- 12. Enregistrer NSMutableArray sur le disque
- 13. Comment récupérer DataColumn.DefaultValue à partir d'une table Sql?
- 14. Initialiser NSMutableArray: [tableau NSMutableArray];
- 15. Comment retourner une valeur à partir d'une fenêtre pop-up
- 16. Récupérer max enregistrements à partir de sqlserver
- 17. COM Interop IDictionary - Comment récupérer une valeur en C#?
- 18. Comment convertir un double en valeur entière la plus proche?
- 19. Python: Récupérer une image à partir de MSSQL
- 20. Comment obtenir une valeur à partir d'un objet OracleParameter
- 21. Comment récupérer les données triées à partir d'un gridview DataBound?
- 22. Comment faire une division entière en Perl?
- 23. Comment écrire un NSMutableArray d'un type struct qui inclut également NSMutableArray à l'intérieur de celui-ci?
- 24. Récupérer à partir d'un malheureux "svn copy"
- 25. Récupérer l'architecture à partir de Java
- 26. Comment récupérer à partir du code source perdu?
- 27. Validation des instructions UPDATE et INSERT sur une table entière
- 28. Comment récupérer une valeur de zone de texte à l'aide de JQuery?
- 29. Comment créer NSMutableArray de UILabels?
- 30. Comment récupérer les branches disponibles à partir d'un référentiel Bitbucket?
Pour éviter les avertissements utiliser, 'NSInteger leNombre = [[monTableau objectAtIndex: 0] IntegerValue];' ou ' int leNombre = [[monTableau objectAtIndex: 0] intValue];' – Sachin