【发布时间】:2015-04-16 20:49:48
【问题描述】:
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”
【问题讨论】:
-
你得到的错误信息是不言自明的,你的
ViewController确实不符合协议UITableViewDataSource。对此有很多问题,例如查看this