Здравствуйте, у меня есть проблема. Я использую библиотеку SQLClient, подключаюсь к моей базе данных и выполняю свой запрос успешно. Теперь моя проблема в том, что я получаю результат слишком поздно для просмотра таблицы из-за обработчика завершения. Я запускаю этот код на ViewDidLoad. Я хочу получить данные раньше для моих табличных представлений. Как я могу избежать обработчика завершения?
self.client.connect( ip, username: "sa", password: "freebsd", database: database) { success in
self.client.execute("SELECT Distinct " + colum + " FROM ambEssenTrinken" + wherebed , completion: { (_ results: ([Any]?)) in
for table in results as! [[[String:AnyObject]]] {
for row in table {
for (columnName, value) in row {
print(value)
query.append(value as! String)
}
}
}
self.client.disconnect()
})
}
return query