在sectioned tableView中加载每个数组项

时间:2013-01-11 08:10:34

标签: iphone xcode nsmutablearray

我有NSMutablearray,其中我有动态数量的对象。我必须在带有sections的分段tableView中加载它们。但是在尝试将每个对象分配给一个部分时会出现错误。

sections=[[NSMutableArray alloc] init];
    for(int s=0;s<[finalarray count];s++)
    {
        NSMutableArray *section=[[NSMutableArray alloc] init];

        tableViewarray=[[NSMutableArray alloc]init];
       tableViewarray = [finalarray objectAtIndex:s];

        for(int i=0;i<[tableViewarray count];i++)
        {
            Item *item=[[Item alloc] init];
            NSString *eventName=[[tableViewarray objectAtIndex:i]objectForKey:@"Date"];//but getting error at this line

            item.TimeStart=eventName;
            [section addObject:item];

        }
        [sections addObject:section];

    }

finalArray:

(
{
Date="Jan 11";
},
{
Date="Jan 12";
},

(
{
Date="Jan 11";
},
{
Date="Jan 12";
}
Date="Jan 13";
}
)
)

这里我要加载两个部分: 但是得到错误:'NSInvalidArgumentException',原因:' - [__ NSCFConstantString count]:发送到实例的无法识别的选择器。

如何添加每个对象并加载那么多个部分?

1 个答案:

答案 0 :(得分:0)

请改为尝试:

NSString *eventName=[[[tableViewarray objectAtIndex:s] objectAtIndex:i] objectForKey:@"Date"];