ячейки табличного представления, не отображающие Swift

#swift

Вопрос:

Я создаю приложение, и вдруг в моем приложении не отображаются ячейки представления таблицы. Мой TableView(QNATableView) выглядит так,

Просмотр таблицы

и если я включу симулятор, он не покажет никаких ячеек, подобных этому просмотру таблиц в симуляторе iOS

и далее следует его код.

 import UIKit
import Parse


class QNATableViewController: UITableViewController {
    var posts = [PFObject]()
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.delegate = self
        tableView.dataSource = self
    
    }
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        let query = PFQuery(className: "posts")
        query.includeKeys(["author","caption","details"])
        query.limit = 20
        query.findObjectsInBackground{ (posts, error)
            in
            if posts != nil{
                self.posts = posts!
                self.tableView.reloadData()
            }
        }
    }

    @IBAction func questionButton(_ sender: Any) {
        self.performSegue(withIdentifier: "questionSegue", sender: Any?.self)
    }
   

    override func numberOfSections(in tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return posts.count
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
        return 1
    }

    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        
        let post = posts[posts.count - indexPath.section - 1]
        
        
        let captions = post["caption"]
        let detailss = post["details"]
        
        let cell = tableView.dequeueReusableCell(withIdentifier: "QNATableViewCellID") as! QNATableViewCell
        
        cell.caption.text = (captions as! String)
        cell.details.text = (detailss as! String)

        return cell
    }
    


}
 

Комментарии:

1. Вы проверили, что у вас больше нуля сообщений (количество сообщений > 0)?

2. @mahan да, в нем 9 сообщений,если я напечатаю(количество сообщений)

3. @mahan Я только что попытался выполнить печать(posts.count) в функции NumberOfSections, и она выводит три строки нулей и одну строку из 9 (количество сообщений, которые я получил)