Swift2中的UITableViewDataSource错误
我正在学习Swift,对一些行进行编码,屏幕上会出现一个错误,显示:类型JVViewController(类名)不符合协议“UITableViewDataSource”。我不知道为什么我的文件中会出现这种情况,如果我在其他应用程序中也这样做了,而且我从来没有遇到过这种问题 请告诉我如何解决这个问题。Swift2中的UITableViewDataSource错误,uitableview,swift2,xcode7,Uitableview,Swift2,Xcode7,我正在学习Swift,对一些行进行编码,屏幕上会出现一个错误,显示:类型JVViewController(类名)不符合协议“UITableViewDataSource”。我不知道为什么我的文件中会出现这种情况,如果我在其他应用程序中也这样做了,而且我从来没有遇到过这种问题 请告诉我如何解决这个问题。 谢谢 如果一个类不符合协议,则意味着您需要实现一些协议方法。在UITableViewDataSource上,需要实现以下方法: 它定义将在tableView上显示的tableViewCell的数量
谢谢 如果一个类不符合协议,则意味着您需要实现一些协议方法。在UITableViewDataSource上,需要实现以下方法: 它定义将在tableView上显示的tableViewCell的数量 表格视图(uuquofrowsinssection:) 它定义每个tableViewCell的设置 表格视图(uxCELLFORROWATINDEXPATH:) 也许您忘了实现一个或两个数据源方法 例如: 您可以在Apple文档中找到更多信息:
class JVViewController : UIViewController, UITableViewDelegate, UITableViewDataSource {
...
var collectionItems = ["One", "Two", "Three"]
...
//Quantity of rows
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.collectionItems.count;
}
//Row settings
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell
cell.textLabel?.text = self.collectionItems[indexPath.row]
return cell
}
...
}