为什么我的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本身连接到视图控制器。再次感谢你。