Функция SQLite не перебирает строки и заполняет список - PullRequest
0 голосов
/ 30 августа 2018

Итак, у меня есть статический список в моем приложении, и я перебираю несколько строк в своей таблице, и для каждого из них я создаю объект элемента списка и помещаю его в сам список. Когда я запускаю его, он не будет запускать операторы в самом цикле for. Вот мой код.

lists.leadSources.removeAll() //to clear list beforehand
do {
    for lead_source in try Database.prepare(self.leadSourceTable) //Query for all lead_sources
    {
        print (lead_source[self.leadSourceID]) // print ID field
        let lsi : LeadSourceItem = LeadSourceItem(Id:
            lead_source[self.leadSourceID], name: lead_source[self.leadSourceName]) // create object
        lists.leadSources.append(lsi)
        //add it to list
    }
    catch {
        print(error)
    }
}

Теперь это не сохраняет его в самом списке. ИТ не запускает код в цикле. Я могу установить точки останова для самого цикла, и он проходит по циклу, но он никогда не запускает код в цикле. В чем проблема?

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