博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
报错-Type ViewController doesnot conform to protocol
阅读量:5743 次
发布时间:2019-06-18

本文共 1106 字,大约阅读时间需要 3 分钟。

hot3.png

UPDATE: 2015/12/06 Updated for Xcode 7 and Swift 2.

报错内容:

Type 'ViewController' does not conform to protocol 'UITableViewDataSource'

复现步骤:

(1) 在ViewController 键入UITableViewDataSource, UITableViewDelegate两个协议,让ViewController 继承这个两个协议

(2) Xcode立即报错:Type 'ViewController' does not conform to protocol 'UITableViewDataSource'

问题原因:

在使用UITableViewDataSource, UITableViewDelegate两个协议时,必须要实现几个tableView方法

解决办法:

在ViewController中实现一下三个方法:

当实现了前两个方法后,Xcode就不提示这个错误了。

// 返回分组数func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {    <#code#>}// 根据分组,返回每个分组的行数func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {    <#code#>}// 根据分组,返回每个cellfunc tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {    <#code#>}

引用极客学院的技术问答:

当打入UITableViewDataSource,UITableViewDelegate两个协议时,一直提示 “type‘ViewController’ does not conform to protocol 'UITableViewDataSource'”希望教授一下,这俩协议应该如何用?

极客学院-silence 03月27日 回答 #1楼 这两个协议分别都有几个方法,是必须继承的,如果你没有继承,就会提示这个问题,代表你没有实现这个协议

参考:

转载于:https://my.oschina.net/wangyongtao/blog/524628

你可能感兴趣的文章
WebPack1.x 常用功能介绍
查看>>
终端音频播放器 MOC 源码分析
查看>>
我所了解的Libevent和SEDA架构
查看>>
在Xcode7/7.1中使用Http请求
查看>>
Socket编程问题小记
查看>>
基于Flask-Angular的项目组网架构与部署
查看>>
JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长
查看>>
Rust 2018 即将到来:设法从 Rust 2015 过渡
查看>>
Spring IoC 依赖注入的方法大全 XML配置方式
查看>>
Docker - 容器部署 Consul 集群
查看>>
【图像识别】白天鹅黑天鹅灰天鹅?卷积神经网络帮你识别 ...
查看>>
js笔记
查看>>
阿里云企业级服务器怎么样?是否能满足高并发计算等需求? ...
查看>>
一张图道尽程序员的出路
查看>>
Android 开发应该掌握的 Proguard 技巧
查看>>
是时候放弃 Spark Streaming, 转向 Structured Streaming 了 ...
查看>>
都是成年人了,别再相信OA价格越低越好这种话了 ...
查看>>
基于Netty的百万级推送服务设计要点
查看>>
测试工具: 2019年测试自动化最佳Python框架
查看>>
企业级 Spring Boot 教程 (十七)上传文件
查看>>