I implemented a simple code to have a custom TableView but the result is a black screen on the simulator.

What kind of problem do you think here?
How can I explain it more clear? 

```
 class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    let animals = ["Lion", "Elephant", "Monkey", "Panda"]

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {   
        return animals.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        let cell = tableView.dequeueReusableCell(withIdentifier: "cell" , for: indexPath) as! ViewControllerTableViewCell

        cell.myImage.image = UIImage(named: (animals[indexPath.row] + ".jpg"))
        cell.myLabel.text = animals[indexPath.row]
        return (cell)
    } 

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }   
}

```