-1
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”

4

1 回答 1

2

您需要在顶部声明您正在实现数据源和委托协议,然后您需要实际实现这些方法(至少 numberOfRowsInSection 和 cellForRowAtIndexPath)。

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate
于 2015-04-16T20:54:39.980 回答