我已经在另一视图中完成了相同的tableview,但是在此视图中无法正常工作。我也在寻找解决方案,但我不知道什么是行不通的

class HistoryViewController:UIViewController,UITableViewDelegate,UITableViewDataSource {

@IBOutlet weak var tableview: UITableView!

var date = ["ciao", "muori"]
var place = ["aaaa"]



override func viewDidLoad() {
    super.viewDidLoad()

    tableview.dataSource = self
    tableview.delegate = self

    // Do any additional setup after loading the view.
}


override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

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

func tableview(tableView: UITableView, cellForRowIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = self.tableview.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! HistoryCell
    cell.placeLabel.text = place[indexPath.row]
    cell.dateLabel.text = date[indexPath.row]
    return cell

}


func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{

}


有人可以帮助我吗?

最佳答案

转到问题导航器(⌘4)。
打开错误消息旁边的显示三角形。
实现错误消息下方显示的缺少的必需方法。


并使用代码补全来避免这些拼写错误。

关于ios - 类型的viewcontroller不符合协议(protocol)uitableviewdatasource,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37077842/

10-11 22:29