How can I get an integer value from NSMutableArray on iPhone?

How to get integer value from NSMutableArray?

+6
objective-c iphone cocoa-touch xcode
source share
2 answers

You will need to use NSNumber :

myArray = [NSMutableArray array]; [myArray addObject:[NSNumber numberWithInteger:1234]]; //.. int theNumber = [[myArray objectAtIndex:0] integerValue]; 
+17
source share

You have this extension if you want

Create the extends.h file , add this code and #import "extends.h" to your project:

 /*______________________________ 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 

USING:

 NSObject object = [self.arrayItem getAt:0]; NSObject object2 = [self.arrayItem getAt:50]; 
0
source share

All Articles