gpt4 book ai didi

swift - 如何让一个按钮消失并快速替换为另一个按钮?

转载 作者:行者123 更新时间:2023-11-30 13:23:55 24 4
gpt4 key购买 nike

我是编程新手,我决定从在 Xcode 中使用 Swift 开始。我目前陷入困境,不知道如何继续。

我想使用一个按钮,一旦按下,它将在标签中写入一个确定的句子,并且也会消失并替换为一个新按钮,这将允许我执行新功能。这基本上就是该应用程序的全部目的。事实上,第二个按钮将执行相同的操作:向标签添加一个句子并消失,为另一个按钮留出位置。

这是我到目前为止所拥有的:

@IBOutlet weak var button1: UIButton!

@IBAction func button1(sender: UIButton) {
testo.text = ("ciao" + "\n" + testo.text)
button1.hidden = true
}

提前致谢!

最佳答案

如果您知道前面要显示的文本,则可以创建一个数组并每次点击都会遍历该数组

为点击计数和数组属性创建变量

var clickCount: Int!
var dataArr: Array<String>!

用数据填充数组

override func viewDidLoad() {
super.viewDidLoad()

dataArr: Arr = ["Message 1", "Message 2", "Message 3"]
clickCount = 0
}

最后使用您的方法来更新标签中的文本

@IBAction func button1(sender: UIButton) {

// handle array size
if clickCount < dataArr.count {

let textFromArray = String(dataArr[clickCount])
testo.text = ("ciao" + "\n" + textFromArray)

// increment count
clickCount += 1
}
else {
// do something if all items from array were exhausted
testo.text = ""
}
}

关于swift - 如何让一个按钮消失并快速替换为另一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37446609/

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