В проекте Swift + SQLite Я пытаюсь заполнить массив из 4 кнопок в моем пользовательском интерфейсе SQL-запросом. Лучшее, что я мог бы сделать до сих пор, это показать код ниже, но я уверен, что это можно сделать чище. Я попытался выполнить как чтение результатов запроса SQL, так и изменение кнопки в том же цикле, но получил все виды несоответствий типа и контрольные ошибки.
Любое предложение будет высоко оценено.Swift Button Array
var answerText: Array<String?> = ["","","",""]
class ViewController: UIViewController {
@IBOutlet var answerButton: Array<UIButton> = []
func displayQuestion(questionNumber: Int){
let querySQL = "SELECT answer FROM answers WHERE answers.question = '\(questionNumber)'"
let results:FMResultSet? = myDatabase.executeQuery(querySQL,
withArgumentsInArray: nil)
var j=0
while results?.next() == true {
answerText[j] = results?.stringForColumn("answer")
j=j+1
}
j=0
for item in answerButton{
var button:UIButton = item as UIButton
button.setTitle(answerText[j], forState: UIControlState.Normal)
j=j+1
}
}
}
не могли бы вы подробнее рассказать о нем ??????? –
Что произойдет, если ваш SQL-запрос занимает много времени? Тогда я ожидаю, что ваши результаты будут пустыми, пока остальная часть вашего кода выполнит –