я довольно новичок в xcode, так что извините, если это основы, но у меня следующая проблема: у меня есть класс Data, который содержит строку friendID и строку friendName.тогда у меня также есть массив dataArray этих классов.Теперь, как я могу получить доступ к идентификатору или имени внутри массива классов?
это не похоже на работу, и я не могу найти другое решение:
[[dataArray objectAtIndex:i] valueForKey:@"friendID"]
и, если это уместно, я сделалdataArray вот так и работает:
if(friendDataEmpty==YES)
{
NSMutableArray *tmpFriendID = [data valueForKey:@"id"]; // parsed data
NSMutableArray *tmpFriendName = [data valueForKey:@"name"]; // parsed data
for(int i=0;i<[tmpFriendID count];i++)
{
Data *data = [[Data alloc]init];
data.friendID = [tmpFriendID objectAtIndex:i];
data.friendName = [tmpFriendName objectAtIndex:i];
[dataArray addObject:data];
[data release];
}
}
и вот заголовок данных
@interface data : NSObject {
NSString *friendID;
NSString *friendName;
}
@property (nonatomic, copy) NSString *friendID;
@property (nonatomic, copy) NSString *friendName;