2012-01-18 1 views
0

Я создал новый NSObject класс, как показано ниже:как создать массив моего класса NSObject

@interface LoginObject : NSObject { 

NSString *fName; 
NSString *lName; 
NSString *sessionId; 
NSString *result; 
NSString *response; 
} 

Теперь я могу создать объект этого типа, как:

LoginObject *login; 

Что мне нужно для того, чтобы создать NSMutableArray собственного класса NSObject.

можно какой-нибудь руководство по телу? Благодаря

ответ

0

В каком классе вы хотите иметь этот массив, вы можете Создать-

@property (nonatomic, retain) NSMutableArray *loginObjectArray; 

в реализации Файл-

LoginObject *myLoginObject = [[LoginObject alloc] init]; 
myLoginObject.fName = --- 
...... 
[loginObjectArray addObject:myLoginObject]; 
.... 

Не забудьте инициализировать loginObjectArray.

1

Просто взгляните на NSMutableArray документации здесь - http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html

Используйте один из инициализации или массива методов. arrayWithObjects - тот, который я использую чаще всего.

+0

Может у этого немного разработать. Пожалуйста, – Shah

+0

вы можете немного разобраться. – Shah

+0

Я бы предположил, что это будет что-то вроде строк NSMutableArray * myArray = [NSMutableArray arrayWithObjects: [[NSLoginObject alloc] init], [[NSLoginObject alloc] init], nil]; ' – DanielS

0

Сначала создайте объекты вашего класса, массив как -

LoginObject *obj1 = [[LoginObject alloc]init]; 
    obj1.fName = @"xxxx"; 
    ----------- 

    LoginObject *obj1 = [[LoginObject alloc]init]; 
    obj1.fName = @"xxxx"; 
    ----------- 

    // create a array with above objects 
    // nil indicate end of array 

    NSMutableArray *users = [[NSMutableArray alloc]initWithObjects:obj1,obj2,...,nil]; 

    //if you want you can add other objects too - 
    [users addObject:obj10]; 
Смежные вопросы