如何从Swift中的另一个类访问collectionView

维克多--------

我添加了不同的标签,动画和按钮,从而将CollectionViewCell细分为子类。

我试图删除一个单元格并更新该类中的一个方法(CollectionViewCell)中的collectionView,但是由于它是在另一个类/ viewController中声明的,因此我无法从此处访问collectionView。

我的CollectionView类别:

//this is how I have declared the collectionView.
class FirstViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {

@IBOutlet weak var collectionView: UICollectionView!
}

我的CollectionViewCell类:

//this is what I'm trying to achieve although I know it's incorrect.
class CollectionViewCell: UICollectionViewCell {

func handlePanGesture(recognizer: UIPanGestureRecognizer) {

 FirstViewController.collectionView.reloadData()//

  }
弗洛维尔马特

就像@rdelmar所说的那样,最好将panGestureRecognizer放入控制器中。

然后您可以使用以下命令访问indexPath collectionView.indexPathForItemAtPoint(recognizer.locationInView(collectionView))

否则,您可以将NSNotificationCenter用于:

NSNotificationCenter.defaultCenter().postNotification(name: "CellPanned", object: recognizer)

并在控制器中

NSNotificationCenter.defaultCenter().addObserver(self,selector:"cellPanned:" name: "CellPanned")

然后实施:

func cellPanned(notification:NSNotification) {
    let gestureRecognizer = notification.object as! UIPanGestureRecognizer
    // Handle pan
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 swift 中的另一个类访问 navigationBarController

来自分类Dev

如何访问另一个DLL中的类?

来自分类Dev

如何从Swift中的另一个类访问枚举?

来自分类Dev

如何从Swift中的另一个类访问和刷新UITableView

来自分类Dev

如何从Swift中的另一个类访问枚举?

来自分类Dev

Swift 2:UIPinchGestureRecognizer中的选择器:如何从另一个类访问func

来自分类Dev

如何从另一个类访问一个类中的值?斯威夫特 4

来自分类Dev

如何通过在Javascript另一个类的实例访问另一个类中的方法

来自分类Dev

如何从另一个类执行一个类的 collectionView 方法?

来自分类Dev

从另一个脚本访问类中的类?

来自分类Dev

从另一个脚本访问类中的类?

来自分类Dev

从另一个类Swift访问变量

来自分类Dev

如何在Java中的另一个类中从主类访问int?

来自分类Dev

目标 C:如何访问 AppDelegate 中另一个类中声明的类?

来自分类Dev

如何访问在另一个类中声明的类?

来自分类Dev

如何从另一个数据类中的数据类访问数据?

来自分类Dev

如何从Java中同一包中的另一个类访问变量

来自分类Dev

如何访问同一实例中另一个类中的函数?

来自分类Dev

在Swift中从另一个viewController的类访问属性?

来自分类Dev

Swift 3 - 从另一个类中的 XIB 实例访问变量

来自分类Dev

如何从另一个类访问数组

来自分类Dev

如何从另一个类访问textarea?

来自分类Dev

如何从另一个类访问对象变量?

来自分类Dev

如何从另一个类访问对象

来自分类Dev

如何从另一个类访问列表的长度

来自分类Dev

如何从另一个类导入或访问UITextField

来自分类Dev

如何访问另一个类的对象

来自分类Dev

如何从另一个类访问ArrayList

来自分类Dev

如何访问并获取另一个类的属性?

Related 相关文章

  1. 1

    从 swift 中的另一个类访问 navigationBarController

  2. 2

    如何访问另一个DLL中的类?

  3. 3

    如何从Swift中的另一个类访问枚举?

  4. 4

    如何从Swift中的另一个类访问和刷新UITableView

  5. 5

    如何从Swift中的另一个类访问枚举?

  6. 6

    Swift 2:UIPinchGestureRecognizer中的选择器:如何从另一个类访问func

  7. 7

    如何从另一个类访问一个类中的值?斯威夫特 4

  8. 8

    如何通过在Javascript另一个类的实例访问另一个类中的方法

  9. 9

    如何从另一个类执行一个类的 collectionView 方法?

  10. 10

    从另一个脚本访问类中的类?

  11. 11

    从另一个脚本访问类中的类?

  12. 12

    从另一个类Swift访问变量

  13. 13

    如何在Java中的另一个类中从主类访问int?

  14. 14

    目标 C:如何访问 AppDelegate 中另一个类中声明的类?

  15. 15

    如何访问在另一个类中声明的类?

  16. 16

    如何从另一个数据类中的数据类访问数据?

  17. 17

    如何从Java中同一包中的另一个类访问变量

  18. 18

    如何访问同一实例中另一个类中的函数?

  19. 19

    在Swift中从另一个viewController的类访问属性?

  20. 20

    Swift 3 - 从另一个类中的 XIB 实例访问变量

  21. 21

    如何从另一个类访问数组

  22. 22

    如何从另一个类访问textarea?

  23. 23

    如何从另一个类访问对象变量?

  24. 24

    如何从另一个类访问对象

  25. 25

    如何从另一个类访问列表的长度

  26. 26

    如何从另一个类导入或访问UITextField

  27. 27

    如何访问另一个类的对象

  28. 28

    如何从另一个类访问ArrayList

  29. 29

    如何访问并获取另一个类的属性?

热门标签

归档