在UITableView中为节创建数组

时间:2011-11-09 14:35:58

标签: iphone ipad uitableview

我正在从plist创建一个tableview,其中包含一个包含6个字典的数组。 字典中的一个字段是LastUpdatedDate,我想将其用作表格部分值。

我正在尝试使用下面的代码填充section数组,但没有添加任何内容。 有什么想法吗?

BOOL found;
for (NSDictionary *document in documents){

    NSString *date = [document objectForKey:@"LastUpdatedDate"];

    found = NO;

    for (NSString *str in sections){

        if ([sections containsObject:str])
        {
            found = YES;
        }
    }

    if (!found)
    {

        [sections addObject:date];
    }

2 个答案:

答案 0 :(得分:0)

嗯...你循环遍历各个部分的字符串,并为部分中的每个字符串检查它是否是部分的一部分 - 当然它始终为TRUE,因此找到YES。

您可能想检查日期是否包含在部分; - )。

答案 1 :(得分:0)

for-loop毫无意义。你检查来自sections-Array的每个String是否都在 - Array中,这总是正确的!只需检查日期是否在 - Array

部分就足够了
[sections containsObject:date]

您是否获得了应添加到sections-Array的有效日期字符串?你怎么知道这些部分是空的? sections-array的数量是多少?

[sections count]

addObject-call看起来不错......