As a prelude, I am new to swift. 

I am building an app from a class, that has a model with an array in it. Accessing the array I am attempting to set the label text with a new question. 

The error I receive from xCode is   

`Cannot convert value of type 'Question?' to specified type 'String'`

In my Model, I have a .swift file with the following defining my question class

```
  class Question {

    let questionText : String
    let answer : Bool

    init(text: String, correctAnswer: Bool) {
        questionText = text
        answer = correctAnswer
    }
}

```

in another .swift I have the actual array of questions.

```
class QuestionBank {
    var list = [Question]()

    init() {

        let item = Question(text: "Valentine\'s day is banned in Saudi Arabia.", correctAnswer: true)

        list.append(item)

        list.append(Question(text: "A slug\'s blood is green.", correctAnswer: true))

        list.append(Question(text: "Approximately one quarter of human bones are in the feet.", correctAnswer: true))

    }
}

```

My Main Storyboard contains the following code. This is where I receive my actual error; It seems like the [Question] pulling from my class definition of question is being interpreted by Swift as a data type, which should have been a string.

```
class ViewController: UIViewController {

       let allQuestions = QuestionBank()
       var pickedAnswer : Bool = false

    @IBOutlet weak var questionLabel: UILabel!
    @IBOutlet weak var scoreLabel: UILabel!
    @IBOutlet var progressBar: UIView!
    @IBOutlet weak var progressLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()

        let firstQuestion = allQuestions.list.randomElement()
        questionLabel.text = firstQuestion!.questionText

    }

    @IBAction func answerPressed(_ sender: AnyObject) {
        if sender.tag == 1 {
            print("True")
        } else if sender.tag == 2 {
            print("False")
        }

    }

    func updateUI() {

    }

    func nextQuestion() {
        var newQuetion : String = allQuestions.list.randomElement()

    }

    func checkAnswer() {

    }

    func startOver() {

    }

}

```

What am I doing wrong with my data type, last I checked, question? isn't a type of data set and "Cannot convert value of type 'Question?' to specified type 'String' leads me to believe I have a data type issue.

Thanks for any help.