从NSObject检索信息

时间:2014-11-29 23:08:52

标签: objective-c nsmutablearray nsobject

我有这堂课:

@interface Item : NSObject {

    NSString *name;
    NSString *description;
}

@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *description;

+ (id)ItemWithDescription:(NSString*)description name:(NSString*)name;

我使用以下可变数组来保存所有项目的完整列表:

@property (strong,nonatomic) NSMutableArray *ItemArray; 

使用下面的代码,在.m文件中,我在数组中插入一个新元素

[self.ItemArray addObject: [Item ItemWithDescription: @“aDescription” name: @“aName”]];

直到这里一切都还可以,但现在的问题是我不知道如何提取数组中所需项目的元素“description”(作为NSString)(让我们说位置[ 0])。任何人都知道要使用正确的语法吗?

1 个答案:

答案 0 :(得分:1)

Item *item = (Item *)self.ItemArray[0];
NSLog(@"%@", item.description);