使用数组中的内容按下按钮时更改标签文本

时间:2019-06-14 11:48:25

标签: arrays swift button label

我尝试按两个按钮(按钮1名为“过去”,按钮2名为“未来”)之一时更改标签的文本。结果应该是当按下按钮1或按钮2时,应该更改标签文本的内容为数组1(pastData)或数组2(futureData)。

我很困,所以我不确定从哪里开始。

domain:port

我希望在按下按钮时会更改特定数组中带有索引之一的标签文本。

我认为它与该线程不同,因为我的线程是关于如何在按下按钮时而不是每次显示时更改文本: How to randomize UILabel text each time the view controller is showed

User Interface from Xcode

1 个答案:

答案 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()
}

在上面的代码中,

  1. 按下pastData.randomElement()时我正在呼叫pastButton
  2. 在按下futureData.randomElement()时呼叫futureButton