小编BSa*_*nts的帖子

在Objective-C中访问对象数组中的对象及其属性

我是Objective-C中的新编码,我正在试图弄清楚如何执行以下操作:

我有一节课Company:

@interface Company : NSObject

@property (strong, nonatomic)NSString *companyID;

@property (strong, nonatomic)NSString *companyName;

@end
Run Code Online (Sandbox Code Playgroud)

我从服务器获取字典,只是解析对象.之后,我将这些对象添加到一个数组中(它正在工作 - 这里没问题 - 我得到了JSON).

NSMutableDictionary *companyDictionary = [[NSMutableDictionary alloc]initWithDictionary:response];

NSArray *companyArray = [companyDictionary valueForKey:@"data"];
NSMutableArray *companyInformationArray = [NSMutableArray new];

//Parser
for (int i = 0; i < [companyArray count]; i++) {
    Company *company = [Company new];
    company.companyID = [[companyArray objectAtIndex:i] valueForKey:@"company_id"];
    company.companyName = [[companyArray objectAtIndex:i] valueForKey:@"name"];

    [companyInformationArray addObject:company];
}
Run Code Online (Sandbox Code Playgroud)

问题是:我需要访问里面的对象及其字段

companyInformationArray
Run Code Online (Sandbox Code Playgroud)

我只是想尝试做类似的事情(这两个接近当然不会起作用):

Company *company = [Company new];
company = [[companyInformationArray objectAtIndex:0] valueForKey:@"name"]; …
Run Code Online (Sandbox Code Playgroud)

arrays object objective-c

3
推荐指数
1
解决办法
68
查看次数

标签 统计

arrays ×1

object ×1

objective-c ×1