为什么我的UITableView没有显示我希望它显示的内容?

为什么我的UITableView没有显示我希望它显示的内容?,uitableview,swift,Uitableview,Swift,我看过的许多教程都说,我需要显示我想要的阵列的唯一代码是: import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet weak var chatListTableView: UITableView! var friends = ["Anthony", "Antonio", "Andy"] override func viewDidL

我看过的许多教程都说,我需要显示我想要的阵列的唯一代码是:

import UIKit

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

@IBOutlet weak var chatListTableView: UITableView!

var friends = ["Anthony", "Antonio", "Andy"]

override func viewDidLoad() {
    super.viewDidLoad()
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return friends.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell : UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "ChatListCell")
    cell.textLabel.text = self.friends[indexPath.row]
    return cell
}  
}
但是,当我运行应用程序时,
tableView
仍然是空的。我做错了什么?我觉得我错过了什么。
我只想在
表视图中显示数组

检查ViewController是否是tableview的数据源和委托

正如Aci在回答中所说,您必须将tableview的数据源和委托设置为视图控制器。最简单的方法是使用Interface Builder。

非常感谢。我所拥有的只是“类ViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{…}”,但我从未将tableview本身连接到视图控制器。再次感谢你。