返回自定义对象而不是字符串的数组的枚举

时间:2013-12-28 15:45:03

标签: ios objective-c nsarray enumerator

我在从数组中检索NSString时遇到问题,而不是字符串,我找回了字符串所在的对象。这是我的结构。

NSMuteableArray> ArrayOfObjects> NSString(此字符串位于对象数组中的每个对象中)。

我正在尝试将字符串分配给tableview中的单元格,但是现在我只想注销正确的数据。这是我正在尝试的代码,它再次起作用,但不是字符串,而是取回父对象。

for (NSString *amountOwed in [[[dataSingelton mutableDataArray] objectAtIndex:indexPath.row]personsBillsArray])
{
    NSLog(@"the value owed is %@", amountOwed);
}

personsBillsArray内的每个对象都具有amountOwed的属性。

1 个答案:

答案 0 :(得分:2)

你很亲密:

NSArray *array = [[[dataSingelton mutableDataArray] objectAtIndex:indexPath.row] personsBillsArray];
for (id obj in array)
{
    NSString *amountOwed = [obj amountOwed];
    NSLog(@"the value owed is %@", amountOwed);
}