私はこのプロジェクトを使用してiOSアプリケーションを書いています内の他のすべてのコードの後に実行されます。私は以下のコードでSQLとの通信に問題があります。初めて接続機能を満たすと実行されません。次の行に進み、すべてのコードがviewDidLoadで作成された後、connectメソッドに戻り、succesfulyを接続します。前にコードを実行し、前に他のコードを実行させるにはどうすればいいですか?それは私がまだ理解していない迅速かつイオスプログラミングの何かですか?SqlClientでは機能
override func viewDidLoad() {
super.viewDidLoad()
let client = SQLClient.sharedInstance()
client?.connect(Constants.serwerAdress, username: Constants.userName, password: Constants.password, database: Constants.databaseName) {
success in
if success {
client?.execute("select A FROM B") {
results in
for table in results as AnyObject! as! NSArray {
for row in table as AnyObject! as! NSArray {
for column in row as! NSDictionary {
print("\(column.key) = \(column.value)")
}
}
}
client?.disconnect()
}
}
}
DoSomethingElse()
}
つまり、サーバーからのデータを取得した後に発生するすべてのコードは、内部に挿入する必要があります。 Dとはい論理的にあなたが – Whencesoever
むしろ、すべてのコードを置くよりも、データを使用して、データをサーバから取得されたら、あなたは接続からメソッドを呼び出すことができる関数を書きます5のための5?整数ごとに1つの文字のみ –
あなたはなぜこの戻り私に言うことができる、それは内部の接続置くべきである: – Whencesoever