在Swift + SQLite項目我試圖用SQL查詢在我的UI中填充4個按鈕的數組。到目前爲止我能做的最好的代碼如下所示,但我相信它可以以更清晰的方式完成。我試圖在同一個循環中同時執行SQL查詢結果讀取和按鈕更改,但得到各種類型的類型不匹配和參考錯誤。
任何建議將不勝感激。快速按鈕陣列
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查詢需要很長時間會發生什麼?然後我期望你的結果是空的,而你的其他代碼執行 –