Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
 
larinva
0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 2
#1

Запись данных из запроса в TableView

16.12.2017, 18:57. Просмотров 270. Ответов 2
Метки нет (Все метки)

Доброе утро! подскажите куда копать есть функция которая парсит web страницу. Полученные данные нужно вывести в TableView. Сама функция парсит и в print() выводит, а вот в TableView приходит пустой массив.

Код
class Alamo

var texts = [String] ()

func displayURL(completed: @escaping () -> ()) {
        Alamofire.request("http://example.com").responseString {response in
            print("\(response.result.isSuccess)")
            if let html = response.result.value {
                self.parseHTML(html: html)
                 print(self.texts)         
            }
        }; 
        
    }
        
        func parseHTML(html: String) -> Void {
            do{
            let doc = try SwiftSoup.parse(html)  //{
            for show in try doc.select("div.announce__header") {
                let showString = try show.text()
                self.texts.append(showString)
                print(showString)
                }
            } catch {print("Ошибка")
                
            }
           // self.metalShowTableView.reloadData()
    }
    
    
        
 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return texts.count
    }
    
 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: textCellIdentifier, for: indexPath)
       cell.textLabel?.text = texts[indexPath.row]
    print(texts)
    return cell
        
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2017, 18:57
Ответы с готовыми решениями:

Запись данных в ячейку TableView
Добрый день. Я только начинаю программировать под iOS, сейчас изучаю работу с...

Связанные TableView
Подскажите как мне реализовать два связанных TableView на одном ViewController?...

Как удалить элемент из TableView
Здравствуйте! В обычной ситуации для отображения кнопки удаления слайдом в...

Передать значение в TableView с сайта
Приветствую! Подскажите пожалуйста, каким способом лучше передавать в ячейки...

Не раскрывается (исчез) TableView на ScrollView
Здравствуйте. Есть TableView, на обычной вьюхе всё работает нормально. Высота...

2
ExFau$t
542 / 493 / 107
Регистрация: 08.05.2012
Сообщений: 2,470
16.12.2017, 22:30 #2
По окончанию длинных операций, вроде загрузки и парсинга надо обновить таблицу: tableView.reloadData().
0
larinva
0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 2
18.12.2017, 12:29  [ТС] #3
Спасибо, ExFau$t! completed() пропустил
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2017, 12:29

Swipe в tableview iOS9 xcode7
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) ->...

Правильная обработка нажатя кнопки в TableView
Здравствуйте. Пишу на Mono. Заполнил таблицу кастомными ячейками, состоящими из...

Вывод массива структур в TableView (CustomCell)
Добрый день! Заполняю ячейки cellForRowAt, при запуске выходит (Threat 1:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru