2014-11-03 3 views
-1

привет я хотел бы знать, как загрузить мой UITableView с данными я получить не раньшезагрузки данных после WebService в UITableView

на данный момент я исполняю свою WebService в viewDidLoad я получаю данные назад и сохраните его в основных данных , затем создайте файл NSMutableArray с данными в основных данных

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

Есть ли способ остановить загрузку моего uitableview, пока мои данные не получено ?

спасибо

+0

положить точку прерывания, чтобы проверить, не пуст ли ваш массив? –

ответ

0

Вы можете позвонить [self.tableView reloadData] после того, как данные прибыли, и вы создали массив источников данных.

Это приведет к dataSource вашего зрения таблицы, чтобы выполнить следующие три метода, которые необходимы для настройки таблицы:

- (NSInteger)numberOfSections

- (NSInteger)numberOfRowsInSection:(NSInteger)section

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

Вы можете прочитать подробнее о UITableView в documentation.

+0

Я попробовал его в viewDidLoad сразу после загрузки массива, но, похоже, не работал:/ – Grim

+0

- массив, уже заполненный 'viewDidLoad'? Я думал, что вы используете веб-сервис? можете ли вы опубликовать код? – nburk

+0

Я узнал, как это сделать. Мне нужно выполнить мои ws в viewDidLoad и перезагрузить tableview в viewDidApear :) – Grim

Смежные вопросы