tableView的override问题

[复制链接]
197 3
override func tableView(tableView:UITableView,
numberOfRowsInSection section: Int) -> Int {
return 1
}
看很多博客里也这么写,应该没问题的吧,可是报错参数不匹配
Argument names for method 'tableView(tableView:numberOfRowsInSection:)' do not match those of overridden method 'tableView(_:numberOfRowsInSection:)'

举报 使用道具

回复

3 个评论

Tiomanostib  新手上路  发表于 2019-3-10 23:36:49  | 显示全部楼层
override func tableView(tableView:UITableView,
                            numberOfRowsInSection section: Int) -> Int {
        return 1
    }
看很多博客里也这么写,应该没问题的吧,可是报错参数不匹配
Argument names for method 'tableView(tableView:numberOfRowsInSection:)' do not match those of overridden method 'tableView(_:numberOfRowsInSection:)'

举报 使用道具

回复
FranvokSED  新手上路  发表于 2019-3-11 01:35:33  | 显示全部楼层
UITableViewDelegate的方法不需要override,在swift 3中的写法应该是这样的:

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

举报 使用道具

回复
FatrbalDes  新手上路  发表于 2019-3-11 02:23:14  | 显示全部楼层
Swift 3以后语法变了,你的代码是2.3和以前的写法

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ios.irunthink.com
搜索
热搜: iOS swift 下拉刷新

图文热点

更多

开发教程

更多

客服中心

400-800 周一至周日 9:30-17:30 仅收市话费

关注我们

  • 微信扫描
  • 关注微信
关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表