Долгое время читатель. Первый вопрос от новичка, пытающегося выучить Swift. Это полный вопрос на уровне нубов, но я не смог найти ответ, поэтому заранее прошу прощения за свою глупость и простоту этого вопроса.
Я пытаюсь передать массив в функцию, но получаю следующую ошибку: Cannot convert value of type '[String].Type' to expected type '[String]'
.
func confirmAndSend() {
startTitleInstructions.text = "confirm and send your survey"
confirmStackView.isHidden = false
populateConfirmStack(attributesChosen: [String])
}
func populateConfirmStack(attributesChosen: [String]) {
confirmLabel1.text = attributesChosen[0]
confirmLabel2.text = attributesChosen[1]
confirmLabel3.text = attributesChosen[2]
confirmLabel4.text = attributesChosen[3]
confirmLabel5.text = attributesChosen[4]
}
Аргумент attributesChosen
был определен как пустой Array
, типа String
, и он был заполнен пользователями, выбравшими до пяти параметров, которые были добавлены к пустому Array
. На этом шаге я пытаюсь подтвердить выбранные атрибуты, отобразив пять опций, выбранных ранее.
Я пробовал несколько разных подходов к тому, как сформулировать и структурировать его, следуя другим примерам с Int, которые я видел в списке, но у меня ничего не получилось. Кажется, это должно быть очень легко, и я предполагаю, что это очевидная синтаксическая ошибка, одну из которых я не смог разобрать самостоятельно.
Спасибо за помощь!