如何快速移动两个集合视图单元格?

时间:2015-11-26 08:44:04

标签: ios swift uicollectionview

我有两个集合视图单元格,它们都应该同时移动。我该怎么办呢?

var nibName = UINib(nibName: "DateCollectionViewCell", bundle: nil)
self.DateCollectionView.registerNib(nibName, forCellWithReuseIdentifier: dateCellIdentifier)

var nibName1 = UINib(nibName: "AttendanceCollectionViewCell", bundle: nil)

self.attendanceCollectionView.registerNib(nibName1, forCellWithReuseIdentifier: dateCellIdentifier1)


func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int{

    if(collectionView == self.DateCollectionView ){
        return dateArr.count as Int
    }

    else {

        return 4 as Int
    }

}

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {


    if(collectionView == self.DateCollectionView){

      var cella = collectionView.dequeueReusableCellWithReuseIdentifier(dateCellIdentifier, forIndexPath: indexPath) as! DateCollectionViewCell


        cella.datelbl.text = dateArr.objectAtIndex(indexPath.row) as! String


        return cella


    }
    else {

        var cellb = collectionView.dequeueReusableCellWithReuseIdentifier(dateCellIdentifier1, forIndexPath: indexPath) as! AttendanceCollectionViewCell
    }
}

1 个答案:

答案 0 :(得分:0)

我无法对你的帖子发表评论,这就是为什么我这样问你,如果你能更详细地描述你的问题。

我在您的代码中看到的是,您必须CollectionViews(日期和出勤)和一个控制器实现。控制器从collectionView:cellForItemAtIndexPath:协议实现UICollectionViewDataSource。所以你有一个控制器来处理两个不同的视图。 那是你想要做的吗?

你能解释一下,已经工作或没有工作(有些单元格已经填充了吗?,...)