Создание массива для разделов в UITableView - PullRequest
0 голосов
/ 09 ноября 2011

Я создаю табличное представление из plist, который содержит массив из 6 словарей.Одним из полей в словарях является LastUpdatedDate, которое я хотел бы использовать в качестве значения раздела таблицы.

Я пытаюсь заполнить массив раздела с помощью приведенного ниже кода, но ничего не добавляется.Есть идеи?

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 голосов
/ 09 ноября 2011

Цикл for не имеет смысла.Вы проверяете, есть ли каждая строка из секций-массивов в секциях-массивах, это всегда верно!Достаточно проверить, указана ли дата в массиве разделов

[sections containsObject:date]

Получили ли вы действительную строку даты, которую следует добавить в массив разделов?Как узнать, что разделы пусты?Каково количество массивов разделов?

[sections count]

Ну, вызов addObject выглядит хорошо ...

0 голосов
/ 09 ноября 2011

Хммм ... вы просматриваете все строки в разделах, и для каждой строки в разделах вы проверяете, является ли она частью разделов - конечно, это всегда ИСТИНА и, следовательно, найдено ДА.

Вы, вероятно,хотите проверить, содержится ли дата в секциях ; -).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...