我正在从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];
}
答案 0 :(得分:0)
嗯...你循环遍历各个部分的字符串,并为部分中的每个字符串检查它是否是部分的一部分 - 当然它始终为TRUE,因此找到YES。
您可能想检查日期是否包含在部分; - )。
答案 1 :(得分:0)
for-loop毫无意义。你检查来自sections-Array的每个String是否都在 - Array中,这总是正确的!只需检查日期是否在 - Array
部分就足够了[sections containsObject:date]
您是否获得了应添加到sections-Array的有效日期字符串?你怎么知道这些部分是空的? sections-array的数量是多少?
[sections count]
addObject-call看起来不错......