Загрузка данных из веб-сервиса в UitableView

У меня есть TableView с пользовательской ячейкой. Теперь я хочу заполнить свой tableView данными, поступающими из webService. Я сохраняю свои данные в NSUserDefaults после получения от веб-сервиса. И затем выборка из userDefaults в мой массив с именем "dataArray"

Теперь, когда я пытаюсь заполнить его в cellForRowAtIndexPath, он показывает ошибку, потому что dataArray еще не заполнен. Допустим, если для получения данных из webService требуется 2 секунды, сохраните их в userDefaults, а затем заполните мой массив. Тогда Как я могу заполнить свой tableView через 2 секунды, а не до этого?

Пожалуйста, помогите спасибо.

1 ответ

1- создать массив и в numberOfRowsInSection

return array.count;

2- после того, как вы получите данные из веб-сервиса, заполните их в свой массив и используйте tableView.reloadData()

3- убедитесь, что вы использовали правильный tableView и правильный идентификатор ячейки и установите делегат uitableview и источник данных для вашего приложения. Я надеюсь, что помогу тебе.

Другие вопросы по тегам