Содержимое таблицы не видно до прокрутки таблицы - PullRequest
1 голос
/ 25 января 2010

Я новичок в разработке iphone. Я разбираю XML в изменяемый массив строк, который динамически отображается в таблице. Я не могу видеть содержимое в таблице, но как только прокручиваю содержимое вниз, отображается Пожалуйста, помогите мне. Спасибо

Ответы [ 2 ]

2 голосов
/ 25 января 2010

Не могу сказать наверняка, не увидев код, но похоже, что – tableView:cellForRowAtIndexPath: сначала возвращает пустые ячейки.Скорее всего, это происходит потому, что ваш источник данных, в данном случае анализатор xml, еще не предоставил данные для ячеек при первой загрузке таблицы.

Таблица заполняет только видимые строки и затем останавливается.Он только извлекает больше данных, когда вы прокручиваете, и новые ячейки становятся видимыми.В вашем случае кажется, что таблица не имеет данных при первой загрузке, но за время, необходимое для прокрутки вручную, она нашла данные.

Вам, вероятно, нужно вызвать reload для таблицы, чтобы заставить ее загрузить данные.Более того, вы должны изменить свой дизайн, чтобы убедиться, что в нем есть некоторые данные для отображения до загрузки самой таблицы.Если это невозможно, у вас должна быть некоторая информация-заполнитель в ячейках, например, текст с надписью «Загрузка данных ...», а затем вызовите reload.

1 голос
/ 25 января 2010

Проблема в том, что когда вы заканчиваете анализ XML-файла, вы не перезагружаете свою таблицу, которая уже видна.

Вы должны использовать что-то вроде

[myTableView reloadData];
сразу после окончания анализа XML-файла.

Ура,
VFN

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