Swift .SQLCLIENT, как я могу аннулировать завершение? - PullRequest
1 голос
/ 27 января 2020

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