我會建議創建一個自定義數據存儲類。你可以稱它PDPerson.h
你還需要.m文件。對於每個屬性,做這樣的事情:
在.H:在.M
@interface PDPerson : NSObject{
}
@property(nonatomic, retain) NSString *firstName;
@property(nonatomic, retain) NSString *lastName;
@property(nonatomic, retain) NSString *class;//May want to consider renaming
@property(nonatomic, retain) NSString *year;
@property(nonatomic, retain) NSString *dept;
@end
然後:聲明每個屬性,像這樣
@implementation
@synthesize firstName, lastName;
@synthesize class, year dept;
-(void)dealloc{
[firstName release];
[lastName release];
[class release];
[year release];
[dept release];
}
每當您想在陣列中創建新的「人員」時,請執行以下操作:
PDPerson *person = [[PDPerson alloc]init];
然後,您可以方便地設置對象的屬性,像這樣:
person.firstName = @"John";
person.lastName = @"Smith";
person.class = @"Math";
person.year = @"1995";
person.dept = @"Sciences";
和檢索他們:
firstNameLabel.text = person.firstName;
關於這些對象的好處是,你現在要做的是增加人對你的陣列:
NSMutableArray *personArray = [[NSMutableArray alloc] init];
[personArray addObject:person];
對不起,但我不明白你的問題,你想要做什麼? – Robin 2011-01-27 10:59:30
@Robin,我正在使用分組表格視圖並顯示該部分中的數據。所以我想拆分數組並將值存儲到具有不同索引的單個數組中。謝謝 – Pugal 2011-01-27 11:04:24