有可能在swift中跟踪一个随机字符吗



我创建了一个项目,并添加了滑动手势,当我向左滑动时,我的ViewController有一个标签。它用数组中的随机字符串替换了我的标签(效果不错)。然而,当我向右滑动时,我们想看到数组中的前一个字符串,问题是它是一个随机字符串,所以我无法跟踪它,有什么办法吗?

要跟踪生成的所有随机元素,请创建一个arrayrandoms

var randoms = [String]()

还创建一个currentIndex以跟踪randoms中当前可见的元素。

var currentIndex = 0

swipeLeft()上将所有随机生成的元素添加到其中。

func swipeLeft() {
if let randomString = arr.randomElement() {
randoms.append(randomString)
currentIndex = randoms.count - 1
label.text = randomString
}
}

然后在swipeRight()上,从randomsarray中选择倒数第二个元素(如果存在),并显示在label上。

func swipeRight() {
if currentIndex > 0 {
label.text = randoms[currentIndex - 1]
currentIndex -= 1
}
}

最新更新