-1
我想使while
循環等待,直到用戶在Xcode上的Swift Playground中單擊UILabel
。我怎樣才能做到這一點?如何等待用戶點擊UILabel?
這裏是我的循環
func gameLoop() {
while(score >= 0) {
let n = arc4random_uniform(3)
if(n == 0) {
opt1.text = rightStatements.randomElement()
opt2.text = wrongStatements.randomElement()
opt3.text = wrongStatements.randomElement()
} else if(n == 1) {
opt1.text = wrongStatements.randomElement()
opt2.text = rightStatements.randomElement()
opt3.text = wrongStatements.randomElement()
} else if(n == 2) {
opt1.text = wrongStatements.randomElement()
opt2.text = wrongStatements.randomElement()
opt3.text = rightStatements.randomElement()
}
}
}
例如,我要等待,直到用戶點擊opt1
,opt2
,或opt3
然後根據用戶點擊而做一些事情。
永遠不要在主線程上運行一個無限循環等待發生的事情。將你的'UILabel'改成'UIButton'並使用'IBAction'。 –
我將如何製作IBAction? –