UITableView нет данных в таблице

import UIKit


struct Menu {
    let name:String
}

class MenuOvraide {
    static func menus() -> [Menu]{
        return [Menu(name: "Авиорежим"),Menu(name: "Wi-Fi"),Menu(name: "Звуки")]
    }
}

class TableViewController: UIViewController {

    @IBOutlet weak var TableMenu: UITableView!
    var menus = MenuOvraide.menus()

    override func viewDidLoad() {
        self.TableMenu.delegate = self       
    } 
}

extension TableViewController: UITableViewDataSource,UITableViewDelegate{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return menus.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = TableMenu.dequeueReusableCell(withIdentifier: "TableViewCell") as! TableViewCell
        let menuss = menus[indexPath.row]
        return cell
    }
}

Добрый день подскажите почему не отображаются данные в в табл вью из массиве вроде код верный может я что то не дописал ?


Ответы (1 шт):

Автор решения: schmidt9

Вы не вывели данные в ячейки

Если у вас предположим в ячейке есть лейбл для вывода пункта меню menuTitleLabel, то нужно дописать cell.menuTitleLabel.text = menuss.name

→ Ссылка