我经历过的大量教程说我需要显示我想要的数组的唯一代码是:
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
仍为空白。我究竟做错了什么?我觉得我错过了什么。
我想要做的就是在tableView
中显示数组。
答案 0 :(得分:1)
检查ViewController是否是tableview的数据源和委托
答案 1 :(得分:1)
正如Aci在他的回答中所说,你必须将表视图的数据源和委托设置到视图控制器。最简单的方法是在Interface Builder中。