Add multiple query results to array
<p>I am trying to run 4 queries from my parse database, each pulling just 1 object. I am trying to add each of the objects to an array that can then be used in a collection view. The queries run successfully but the app crashes because it is pulling null values. Here is my code: </p>

<pre><code>var query1desc = ""
var query2desc = ""
var descs = [String]()

fileprivate func fetchUsers() {

        let query1 = PFQuery(className: "Messages")
        query1.limit = 1
        query1.findObjectsInBackground{
            (objects, error) -&gt; Void in
            if error == nil {
                if objects?.count == 0 {
                 } else {
                    let object = objects![0] as! PFObject
                    self.query1desc = object["message"] as! String
                }

            }
        }
            let query2 = PFQuery(className: "Messages")
            query2.limit = 1
            query2.findObjectsInBackground{
                (objects, error) -&gt; Void in
                if error == nil {
                    if objects?.count == 0 {
                       } else {
                       let object = objects![0] as! PFObject
                       self.query2desc = object["message"] as! String
                    }
                 }
            }

self.descs = [self.query1desc, self.query2desc]
self.collectionView.reloadData()
</code></pre>

<p>Does anyone know of a way to fix this so that self.descs does not just provide nil values? When I print within the query itself I know that objects are being pulled. Thanks in advance.</p>