Проблема здесь:
NSDictionary *info = [json objectAtIndex:indexPath.row];
cell.textLabel.text = [info objectForKey:@"Nie_topic"];
cell = (NieuwsTableViewCell*)view;
В вышеприведенном коде вы устанавливаете свойства UITableViewCell со списком или с нулем, а затем переустанавливаете переменную ячейки, перезаписывая изменения, внесенные вtextLabel, в результате чего тема не отображается.
Рассмотрим следующий код.В отличие от кода, который вы используете в данный момент, оператор if вызывается, если tableView еще не создал ячейку многократного использования, и устанавливает для ячейки подпредставление UITableViewCell в загружаемом вами наконечнике.Вместо того, чтобы устанавливать текст textLabel, когда ячейка равна нулю, мы делаем это для каждой отдельной ячейки, чтобы предотвратить повторное использование проблем и отсутствие показа тем в ячейке.
NieuwsTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *subViews = [[NSBundle mainBundle] loadNibNamed:@"NieuwsTableViewCell" owner:nil options:nil];
for (UIView *view in subViews) {
if([view isKindOfClass:[UITableViewCell class]])
{
cell = (NieuwsTableViewCell*)view;
}
}
}
NSDictionary *info = [json objectAtIndex:indexPath.row];
cell.textLabel.text = [info objectForKey:@"Nie_topic"];
Редактировать --- ПростоЯ понял, что этому посту ~ 1 год, и в последний раз он обновлялся сегодня. Именно поэтому я разместил ответ.Если это кому-нибудь выгодно, то оно того стоило.