Не выводятся данные с JSON в UITableView

uikit
xcode
swift
ios

#1

Всем привет, делаю парсинг JSON файла с сервера, написал код, но на tableView не выводится, хотя в консоли результат есть. Заранее спасибо за помощь!

ViewController:

class ViewController: UIViewController {

    @IBOutlet weak var tableView: UITableView!
    var state = [StateJSON]()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        downloadJSON {
            print("Success")
        }
    }

    func downloadJSON(completed: @escaping () -> ()) {
        let url = URL(string: "https://jsonplaceholder.typicode.com/posts/1/comments")
        URLSession.shared.dataTask(with: url!) { data, response, error in
            if error == nil{
                do{
                    self.state = try JSONDecoder().decode([StateJSON].self, from: data!)
                    DispatchQueue.main.async {
                        completed()
                    }
                    print("\(self.state)")
                } catch{
                    print("JSON Error")
                }
            }
        }.resume()
    }

}

StateJSON:

import Foundation

struct StateJSON: Decodable {
    let postId: Int
    let name: String
    let email: String
    let body: String
}

#2

Вечер добрый.

  1. А где методы таблицы?
  2. После получения даных нужно обновить таблицу!