試圖在按鈕上觸摸按鈕以將按鈕的標題作爲字符串記錄在resultsStack中,但我遇到這些錯誤:嘗試編碼時的錯誤按按鈕將字符串添加到數組
var resultsStack
是給我的錯誤:
missing argument for parameter #1 in call
也是,在我if
/else
我越來越
EmotionsQuestionsViewController does not have a member named resultsStack
我不知道這是爲什麼不WO rking。我仿照它用來做計算器在此過程中的步驟:https://www.youtube.com/watch?v=QLJtT7eSykg
class EmotionQuestionsViewController: UIViewController{
@IBOutlet var emotionQuestion: UILabel!
var resultsStack = Array()
var questionsStack = Array(arrayLiteral: "HAPPY", "JOYFUL", "SAD", "ANXIOUS")
var i = [0]
@IBAction func RecordValueFromNumericalScaleOneToSeven(sender: UIButton) {
let value = sender.currentTitle!
resultsStack.append(value)
if resultsStack.count < questionsStack.count{
//change lablel to next string in questionsStack array & increase i count by 1
}
else{
//advance to resultsViewController
}
}
}
這樣做!謝謝! –
您也可以將後續行寫爲'var questionsStack = [「HAPPY」,「JOYFUL」,「SAD」,「ANXIOUS」]''arrayLiteral:'初始值設定項並非真正的直接使用。 –