从NSMutableArray获取数据

时间:2013-02-04 18:46:07

标签: objective-c cocoa-touch

我在NSMutableArray填充了一些数据,如下面的代码所示

NSMutableArray *dates = [[NSMutableArray alloc] init];
Delivery *dm = [[Delivery alloc] init];
dm.str_Day = @"Monday";
dm.str_Date = @"05/02/2013";
dm.str_MNumber = @"MN255";
[dates addObject:dm];

Deliveryt *dm1 = [[Delivery alloc] init];
dm1.str_Day = @"Monday";
dm1.str_Date = @"05/02/2013";
dm1.str_MNumber = @"MN255";
[dates addObject:dm1];

我希望在tableview的cellForRowAtIndexPath中显示上述数据,以便如何从NSMutableArray中提取数据?

1 个答案:

答案 0 :(得分:0)

您要做的事情有两个主要部分:

  1. 使用dates使您的cellForRowAtIndexPath数组在类中可见:它可以是该类的属性,例如,或者它可以属于Model类;本地变量不会这样做;

  2. 假设您决定实施dates作为控制器/数据源的属性,您可以执行以下操作来检索单个交付元素:

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
    {
        ....
        Deliveryt* delivery = (id)[self.dates objectAtIndex:indexPath.row];
        ....