小编Mij*_*ail的帖子

UICollectionView reloadItemsAtIndexPaths奇怪的动画行为

我正在使用a UICollectionViewreloadItemsAtIndexPaths实现最高效率并免费获得动画.

不知何故,动画有时只会触发(可能会导致重用单元?)我创建了一个简单的项目,其中包含一个UIViewController,一个UICollectionView和一个UIButton来帮助我触发动画.

这是我的代码:

import UIKit

class ViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
    var cells = [1]
    @IBOutlet weak var sampleCollectionView: UICollectionView!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
    @IBAction func buttonPressed(sender: AnyObject) {
        reloadVisibleSlides()
    }

    func reloadVisibleSlides() {

        self.sampleCollectionView.reloadItemsAtIndexPaths(self.sampleCollectionView.indexPathsForVisibleItems())

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


    func collectionView(collectionView: UICollectionView, numberOfItemsInSection …
Run Code Online (Sandbox Code Playgroud)

animation reloaddata ios uicollectionview swift

5
推荐指数
0
解决办法
1044
查看次数

标签 统计

animation ×1

ios ×1

reloaddata ×1

swift ×1

uicollectionview ×1