无法覆盖'UIRefreshControl类型'的可变属性'refreshControl'?与协变类型'UIRefreshControl'

Kri*_*ofe 3 uitableview ios uirefreshcontrol swift

UIRefreshControl在tableview中使用a 来获取新数据.但是当我定义控件时,错误显示如下.我用Google搜索了一段时间,但没有找到任何有用的东西.

我使用Xcode版本9.2(9C40b),swift4,IOS11.2

无法覆盖'UIRefreshControl类型'的可变属性'refreshControl'?与协变类型'UIRefreshControl'

var refreshControl = UIRefreshControl()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

All*_*ian 6

如果你想定义另一个控件,那么更改名称... 自iOS10/iOS6 [分别]以来refreshControl是一个UIScrollView/UITableViewControllerivar.您正在尝试重新定义它,这就是导致错误的原因.或者您当然可以使用提供的.

你可能意味着像 self.refreshControl = UIRefreshControl()