gpt4 book ai didi

ios - 如何通过定时器索引数组并绑定(bind)到 View ?

转载 作者:行者123 更新时间:2023-11-28 15:20:19 25 4
gpt4 key购买 nike

我有一个标签/ TextView ,我想每 180 秒为数组中的下一个“字符串”更改一次。
我这里有一些数组,需要与 Timer 和标签/ TextView 一起使用。

我的问题是我需要做什么?

@IBOutlet var ThisLabel: UILabel!

var array = ["a", "b", "c"]
var timer = Timer()

func labelShows() {
timer = Timer.scheduledTimer(timeInterval: 180, target: self, selector: #selector(MyViewController.action), userInfo: nil, repeats: true)
}

override func viewDidLoad() {
super.viewDidLoad()
//Something here?
}

func action() {
//what in this action?
loveLabel.text = "Something here"
}

最佳答案

请检查:

@IBOutlet weak var label: UILabel!

var array = ["a", "b", "c"]
var i = 0
var timer = Timer()

func labelShows() {
timer = Timer.scheduledTimer(timeInterval: 180, target: self, selector: #selector(MyViewController.action), userInfo: nil, repeats: true)
}

override func viewDidLoad() {
super.viewDidLoad()
labelShows()
action()
}

func action() {
label.text = array[i]
i = (i + 1) % array.count
}

关于ios - 如何通过定时器索引数组并绑定(bind)到 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46125498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com