【问题标题】:Is it possible to keep track of a random character in swift? [closed]是否可以快速跟踪随机字符? [关闭]
【发布时间】:2020-02-28 05:55:55
【问题描述】:

我创建了一个项目并添加了滑动手势,当我向左滑动时,我的 ViewController 有一个标签????它用我的数组中的随机字符串替换我的标签(它工作正常),但是当我向右滑动时????我想从我的数组中查看前一个字符串,问题是它是一个随机字符串,所以我无法跟踪它,有什么想法吗?

【问题讨论】:

  • 添加你目前尝试过的代码。

标签: ios arrays swift xcode random


【解决方案1】:

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

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() 上,从randoms array 中选择倒数第二个元素(如果存在)并显示在label 上。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 2012-06-16
    • 1970-01-01
    相关资源
    最近更新 更多