我尝试按两个按钮(按钮1名为“过去”,按钮2名为“未来”)之一时更改标签的文本。结果应该是当按下按钮1或按钮2时,应该更改标签文本的内容为数组1(pastData)或数组2(futureData)。
我很困,所以我不确定从哪里开始。
domain:port
我希望在按下按钮时会更改特定数组中带有索引之一的标签文本。
我认为它与该线程不同,因为我的线程是关于如何在按下按钮时而不是每次显示时更改文本: How to randomize UILabel text each time the view controller is showed
答案 0 :(得分:0)
要从array
中获取随机元素,只需在该特定randomElement()
上调用 array
方法,即
@IBAction func pastButton(_ sender: UIButton) {
self.label.text = self.pastData.randomElement()
}
@IBAction func futureButton(_ sender: UIButton) {
self.label.text = self.futureData.randomElement()
}
在上面的代码中,
pastData.randomElement()
时我正在呼叫pastButton
,futureData.randomElement()
时呼叫futureButton
,