UPDATE: 2015/12/06 Updated for Xcode 7 and Swift 2..net
Type 'ViewController' does not conform to protocol 'UITableViewDataSource'code
(1) 在ViewController 键入UITableViewDataSource, UITableViewDelegate两个协议,让ViewController 继承这个两个协议orm
(2) Xcode当即报错:Type 'ViewController' does not conform to protocol 'UITableViewDataSource'blog
在使用UITableViewDataSource, UITableViewDelegate两个协议时,必需要实现几个tableView方法继承
在ViewController中实现一下三个方法:get
当实现了前两个方法后,Xcode就不提示这个错误了。io
// 返回分组数 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { <#code#> } // 根据分组,返回每一个分组的行数 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { <#code#> } // 根据分组,返回每一个cell func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { <#code#> }
引用极客学院的技术问答:table
当打入UITableViewDataSource,UITableViewDelegate两个协议时,一直提示 “type‘ViewController’ does not conform to protocol 'UITableViewDataSource'”但愿教授一下,这俩协议应该如何用?form
极客学院-silence 03月27日 回答 #1楼 这两个协议分别都有几个方法,是必须继承的,若是你没有继承,就会提示这个问题,表明你没有实现这个协议date
http://wenda.jikexueyuan.com/question/10160/
http://blog.csdn.net/mjbaishiyun/article/details/42580729