我在UICollectionViewController分钟时使用了以下代码

override func viewDidLoad() {            

    self.collectionView!.alwaysBounceVertical = true
    let refresher = UIRefreshControl()
    refresher.addTarget(self, action: "refreshStream", forControlEvents: .ValueChanged)

    refreshControl = refresher
    collectionView!.addSubview(refreshControl!)
}

func refreshStream() {

    print("refresh")
    self.collectionView?.reloadData()

    refreshControl?.endRefreshing()

}

现在我需要它在UIViewController中与UICollectionView一起工作,我在谷歌上搜索了一个小时,但无法让它工作.

推荐答案

在情节提要中,您需要使用Ctrl+Drag从集合视图对象将集合视图链接到相应的控制器文件.它需要通过@IBOutlet链接.

此外,还应按住Ctrl键并将其从"集合"视图拖动到情节提要上的"视图控制器"对象,然后 Select "数据源"和"委托",以便正确链接"集合"视图.

让我知道这是否有帮助,或者我是否误解了你的情况.

Swift相关问答推荐

在swift静态var扩展中,如何或可以访问和返回具体类?

启用完成并发判断以及如何解决警告(续)

我可以为UIMenu设定一个固定的订单吗?

在数组中查找最大y值的x值

在SwiftUI中绘制形状的路径后填充形状

Swift 数组拆分成重叠的块

如何修改下面的代码,使图像 Select 的顺序与使用快速并发的图像呈现的顺序相匹配?

如何将视图添加到多行文本视图的末尾?

如何删除 macOS 中的所有命令?

是否可以使任何协议符合 Codable?

SwiftUI:当先前的视图列表更改时,NavigationView 详细视图会弹出回栈

Swiftwhere数组扩展

CMutablePointer - 如何访问它?

更改日期 Select 器的文本 colored颜色

用 UIBezierPath 画一条线

Swift中字节数组的NSData

Swift 2.0 最低系统版本要求(部署目标)

UISearchbar TextField 的高度可以修改吗?

如何判断 firebase 数据库值是否存在?

在情节提要中设置的 UITableViewCell 的恢复 ID 和标识符有什么区别