Загрузка данных из веб-сервиса в 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 и источник данных для вашего приложения. Я надеюсь, что помогу тебе.