引用不同数组中的对象的数组

时间:2012-04-25 05:37:00

标签: objective-c ios arrays object

我列出了下面列出的卡车清单。我还列出了下面列出的人员名单。我希望第二个人(dondi)成为Buttermilk Truck的所有者,但我不知道如何在属性personsTruck中引用它。有什么想法吗?

 listTrucks = [[NSMutableArray alloc] initWithObjects:
               [Truck truckWithCuisine:@"American Cuisine" name:@"Buttermilk Truck" menu:[NSData dataWithContentsOfFile:@"/Users/Steve/Desktop/Truck Tracker App/Truck Tracker App/Buttermilk Truck Menu.tiff"] latitude: [NSNumber numberWithDouble: 0.1] longitude: [NSNumber numberWithDouble: 0.1]schedule:@"7/15/12"],


 listUsers = [[NSMutableArray alloc] initWithObjects:
             [Person personWithEmail:@"stephen" password:@"test" type:@"Eater" userFavoritesList:nil, personsTruck:nil],
             [Person personWithEmail:@"dondi" password:@"test" type:@"Owner" userFavoritesList:favoritedTrucks = [[NSMutableArray alloc] init], personsTruck:listTrucks.],
              nil];
 selectedPerson = nil;

2 个答案:

答案 0 :(得分:0)

你知道卡车的主人,我的意思是它是静态的吗?

如果是的话,你可以选择这个..

您可以通过在Truck对象中添加用户列表的索引值来维护卡车列表中的所有者名称,该列表提供对用户列表的引用。

答案 1 :(得分:0)

listUsers商店personsTruck = 0中。它表示数组listTrucks的第一个元素。从listTrucks用户objectAtIndex: 0(personsTruck)获取价值。