¿Cómo obtendría un valor entero de un NSMutableArray?¿cómo puedo recuperar un valor entero de un NSMutableArray en el iPhone?
6
A
Respuesta
17
Tendrá que utilizar NSNumber:
myArray = [NSMutableArray array];
[myArray addObject:[NSNumber numberWithInteger:1234]];
//..
int theNumber = [[myArray objectAtIndex:0] integerValue];
0
Tiene esto se extiende si quieres
Crear archivo extends.h añadir este código y import "extends.h" en su proyecto:
/*______________________________ 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
USO:
NSObject object = [self.arrayItem getAt:0];
NSObject object2 = [self.arrayItem getAt:50];
Cuestiones relacionadas
- 1. ¿Cómo agregar un valor entero en NSMutableArray?
- 2. iPhone - agregando un CGPath a un NSMutableArray ... ¿cómo?
- 3. ¿Cómo puedo crear un NSMutableArray de estructuras?
- 4. Cambiar un valor dentro de un NSMutableArray
- 5. Sincronización en un valor entero
- 6. ¿Cómo obtener el primer valor de NSMutableArray (iPhone)?
- 7. Incrementar el valor int de un entero?
- 8. ¿Cómo puedo convertir el valor entero en valor decimal?
- 9. ¿Cómo puedo recuperar un valor de retorno de un bloque de finalización?
- 10. ¿Cómo puedo usar un valor entero como 'clave' para establecer el valor en NSMutableDictionary?
- 11. ¿Cómo puedo cambiar el tipo de datos de un valor de entrada HTML a entero?
- 12. Cómo extraer un valor entero de NSRange?
- 13. ¿Cómo puedo ordenar un NSMutableArray alfabéticamente?
- 14. OBJ-C: obteniendo el valor mínimo/máximo en un NSMutableArray
- 15. Cómo copiar un NSMutableArray
- 16. ¿Cómo guardo un NSRange en un NSMutableArray u otro contenedor?
- 17. En SQL, ¿cómo obtengo el valor máximo para un entero?
- 18. convertir un valor de cable a un entero en verilog
- 19. ¿Valor entero de un personaje en rubí?
- 20. ¿Un valor entero en recursos de WPF?
- 21. ¿Cómo puedo recuperar compartir en un GADT?
- 22. Cómo cambiar el valor de un NSMutableArray en un índice particular
- 23. ¿Cómo saco un entero de un NSDictionary y lo pongo en un número entero?
- 24. Cómo ahorrar NSMutableArray en plist en iPhone
- 25. Regex: ¿cómo encontrar el valor entero máximo de un patrón?
- 26. Cómo almacenar valores enum en un NSMutableArray
- 27. Cómo agregar un NSMutableArray a un NSMutableArray Objective-c
- 28. Objetos de valor de cadena LLVM: ¿Cómo puedo recuperar la cadena de un valor?
- 29. Pruebe si el valor es un número entero en Sass
- 30. iphone - ¿cómo puedo comprobar si NSMutableArray ObjectAtIndex no tiene ningún valor
Para evitar advertencias usan este, 'NSInteger Thenumber = [[myArray objectAtIndex: 0] IntegerValue];' o 'int Thenumber = [[myArray objectAtIndex: 0] intValue];' – Sachin