我的功能是下面的那个 我试图在数组达到极限时禁用文本。 我收到数组超出范围的错误。我可以使用什么类型的条件,以便在array1.count
等于swipeCount
时禁用阵列。 这是我的代码:启用禁用轻扫手势swift
let array1 = ["a","b","c","d"]
func getRandom1() {
for var i = 0; i < array1.count ; i++
{
array1.shuffle1()
}
}
func getText1() {
self.display.text = "\(array1[i++])"
swipeCount++
}
func getTextBack() {
self.display.text = "\(array1[i])"
}
func handleSwipes(sender:UISwipeGestureRecognizer) {
if (sender.direction == .Right)
{
if swipeCount != array1.count
{
getText1()
}
else
{
getTextBack()
}
}
}
什么是'array1'? – JAL
array1包含所有文本,如let array1 = [“a”,“b”,“c”,“d”] –
@SabhaySardana:我没有看到任何可能导致数组超出范围的代码。请告诉我们如何定义'getText1()'和'notText()'。 –