gpt4 book ai didi

ios - 如何更改 UILabel.text 属性以遍历字符串数组而不是对索引进行硬编码

转载 作者:行者123 更新时间:2023-11-28 16:02:35 24 4
gpt4 key购买 nike

这几天我一直在努力解决这个问题。我到处搜索它非常简单,但我很困惑。

import UIKit

class ViewController: UIViewController {

var arrays = ["A", "b", "C", "D", "E", "F"]

@IBOutlet weak var ChangeText: UILabel!

override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.

ChangeText.text = arrays[0]
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


@IBAction func Button() {
ChangeText.text = arrays[1]
}


}

如何更改文本属性(xcode 项目中的可选字符串)以遍历字符串数组而不对数组的索引进行硬编码。

我想要的是每次按下按钮时标签中的文本都会发生变化,但是鉴于该值是硬编码的,它会发生一次变化,仅此而已。

我已经尝试了 for in 循环和我自己的函数,但是我不断出错,而且我不知道在哪里放置我的函数或循环。所以我摆脱了它。

感谢您的耐心和帮助

最佳答案

只需将 currentIndex 存储为属性

import UIKit

class ViewController: UIViewController {

var arrays = ["A", "b", "C", "D", "E", "F"]
var currentIndex = 0

@IBOutlet weak var ChangeText: UILabel!

override func viewDidLoad() {
super.viewDidLoad()
ChangeText.text = arrays[currentIndex]
}

@IBAction func Button() {
currentIndex++
if (currentIndex == arrays.count {
currentIndex = 0
}

ChangeText.text = arrays[currentIndex]
}
}

关于ios - 如何更改 UILabel.text 属性以遍历字符串数组而不是对索引进行硬编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40789783/

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