import UIKit
class ViewController:UIViewController {
var tableView:UITableView?
override func viewDidLoad() {
super.viewDidLoad()
tableView = UITableView(frame:view.bounds,style: .Plain)
if let theTableView = tableView {
theTableView.registerClass(UITableViewCell.classForCoder(),forCellReuseIdentifier:"identifier")
theTableView.dataSource = self
theTableView.autoresizingMask = .FlexibleWidth | .FlexibleHeight
view.addSubview(theTableView)
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
" theTableView.dataSource = self"错误消息类型" ViewController"不符合协议" UITableViewDataSource"
答案 0 :(得分:2)
您需要在顶部声明您正在实施数据源和委托协议,然后您需要实际实现这些方法(至少是numberOfRowsInSection和cellForRowAtIndexPath)。
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate