今天我更新到了新发布的 xCode 6 GM。当我现在尝试构建我的应用程序时,我收到一个编译器错误,说我的一个处理表的视图控制器“不符合协议 UITableViewDataSource”。之前一切正常(使用 xCode 6 Beta 5)
根据文档,该协议需要两种方法:
– tableView:cellForRowAtIndexPath: 必需的方法
– tableView:numberOfRowsInSection: 必需的方法
它们都实现了:
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return feed!.count
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
println("HashtagDetailViewController: tableView - cellForRowAtIndexPath called")
let cell = tableView.dequeueReusableCellWithIdentifier("postCell", forIndexPath: indexPath) as PostTableCell
cell.loadItem(feed!.toArray()[indexPath.row])
return cell
}
我错过了什么?是否有文档中没有的新必需方法?谢谢你的帮助