不符合协议' UITableViewDataSource'错误?

时间:2016-11-07 23:44:35

标签: swift uitableview

我正在尝试设置我的表视图,我正在使用

class ExerciseDatabaseController: UIViewController, UITableViewDataSource, UITableViewDelegate {

然后我使用强制性功能:

func ExerciseDatabaseController(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath as IndexPath)
    return cell
}

func ExerciseDatabaseController(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 0
}

根据苹果指南:https://developer.apple.com/reference/uikit/uitableviewdatasource

我无法弄清楚为什么我这个班级仍然存在不符合协议错误的原因?

  

键入' ExerciseDatabaseController'不符合协议' UITableViewDataSource'

1 个答案:

答案 0 :(得分:0)

如果您开始输入功能名称,Xcode会自动为您完成这些功能。这是一个'help你的例子。 (以及链接中的文档)

 func numberOfSectionsInTableView(tableView: UITableView) -> Int
    {
        return 1
    }