Моя функция следующая ниже Я пытаюсь отключить текст, когда массив достигает своего предела. Я получаю ошибку массива вне диапазона. Какое состояние я могу использовать, чтобы массив был отключен, когда array1.count
равен swipeCount
. Это мой код:enable disable swipe gesture 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()'. –