Почему источник данных UITableView загружается после создания строк? - PullRequest
0 голосов
/ 09 августа 2010

У меня интересная проблема.

Я загружаю UITableView асинхронно.Я пытаюсь получить счет:

prefs = [NSUserDefaults standardUserDefaults];

NSInteger dmCount = [prefs integerForKey:@"dmCount"];

NSLog(@"items count %d", [self.items count]); 

if (abs([self.items count] - dmCount) > 0) {
    [prefs setInteger:abs([self.items count] - dmCount)forKey:@"dmCount"];
}

NSLog(@"%d MESSAGES",abs([self.items count] - dmCount));

Однако [self.items count] возвращает 0 при выполнении этого кода, а затем возвращает 4 (фактическое значение).Я предполагаю, что во время создания таблицы мой источник данных равен 0, а после загрузки он становится равным 4. Как я могу убедиться, что получил правильное количество?

Ответы [ 2 ]

0 голосов
/ 10 августа 2010

я должен посчитать размер элемента в методе делегата didFinishConnection

0 голосов
/ 09 августа 2010

Задумывались ли вы об использовании наблюдения Key-Value для свойства items?

...