Swift 使按钮每次按下时都显示一个元素

Swift 使按钮每次按下时都显示一个元素,swift,swift5,Swift,Swift5,我是Swift的新手,我正在尝试制作一个基本的问答应用程序。我想设置“问题”按钮,这样每当我按下它时,它就会显示一个问题,如果我再次按下它,它就会显示另一个问题。我有一个单独的按钮,将显示答案,但我需要连接到任何问题被问。我该怎么做 到目前为止,这就是我所拥有的,它只是随机地问问题,但我希望能够问所有的问题,而不仅仅是它选择了什么,尽管我不知道如何做到这一点 @iAction func问题(\发送方:任何){ 让问题=[“你叫什么名字?”,“你最喜欢什么颜色?”, “你最喜欢的电影是什么?”,“

我是Swift的新手,我正在尝试制作一个基本的问答应用程序。我想设置“问题”按钮,这样每当我按下它时,它就会显示一个问题,如果我再次按下它,它就会显示另一个问题。我有一个单独的按钮,将显示答案,但我需要连接到任何问题被问。我该怎么做

到目前为止,这就是我所拥有的,它只是随机地问问题,但我希望能够问所有的问题,而不仅仅是它选择了什么,尽管我不知道如何做到这一点

@iAction func问题(\发送方:任何){
让问题=[“你叫什么名字?”,“你最喜欢什么颜色?”,
“你最喜欢的电影是什么?”,“你的专业是什么?”]
让randomQuestion=questions.randomElement()
qLabel.text=随机问题
}
您可以试试

var index = 0 // add a current index of the shown question
let questions = ["What is your name?", "What is your favourite colour?",
        "What is your favourite movie?", "What is your major?"]
@IBAction func question(_ sender: Any) {  
    if index < questions.count {  
      qLabel.text = questions[index] 
      index += 1
    }
    else { 
      // end of questions 
   }
   
}
var index=0//添加所示问题的当前索引
让问题=[“你叫什么名字?”,“你最喜欢什么颜色?”,
“你最喜欢的电影是什么?”,“你的专业是什么?”]
@IBAction函数问题(uSender:Any){
如果索引
请问您的实际问题是什么?我如何制作一个按钮,每次按下按钮时显示不同的问题,以及如何将其附加到回答按钮上这是两个问题。请尽量把自己局限在一个问题上,并把它具体化。如何“将其附加到应答按钮”是非常广泛的(但并不完全清楚)。在不要求我们为您编写整个应用程序的情况下,请务必要求我们帮助您解决特定的编程问题。