Куда поместить веб-сервис звонков, чтобы кормить Table View - PullRequest
0 голосов
/ 23 марта 2012

Я вызываю веб-сервис в ViewDidLoad табличного представления, чтобы установить категории массивов экземпляров, которые содержат значения, которые должны быть установлены в ячейках в cellForRowAtIndexPath:

Я обнаружил, что numberOfRowsInSection: вызывается раньшеviewDidLoad, поэтому категории массивов по-прежнему пустые, и в таблице не отображается ни одной строки.

Где я должен вызвать веб-службу?

Спасибо

Ответы [ 3 ]

1 голос
/ 23 марта 2012

попробуйте позвонить в ваш веб-сервис по номеру viewWillAppear, после получения данных просто перезагрузите представление таблицы [tableView reloadData];

1 голос
/ 23 марта 2012

после завершения загрузки веб-службы вы можете позвонить [tableView reloadData]; .. это обновит вашу таблицу .. надеясь, что это поможет.

0 голосов
/ 23 марта 2012

хорошо, вы можете определить веб-сервисы в любом месте кода, если вы хотите использовать веб-сервис, когда нажимаете кнопку, а затем делаете это, самое важное, что вы использовали метод [tableview reloadData] и одну вещь, чтобы убедиться, что вебсервис возвращает только «одну» строку. Вы должны проанализировать ее методом objectForKey, иначе массив имеет только один элемент, и это строка дыр

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