我的功能是下面的那個 我試圖在數組達到極限時禁用文本。 我收到數組超出範圍的錯誤。我可以使用什麼類型的條件,以便在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()'。 –