我对这两个类如何相互通信感到困惑,因为我没有看到它们对其中一个或另一个进行子类划分。UICollectionViewLayout如何准确地将其信息传递给UICollectionView?
发布于 2016-07-01 06:40:18
UICollectionView通过其collectionViewLayout属性对其布局具有很强的引用。
UICollectionViewLayout通过其collectionView属性对其集合视图具有未保留的引用。设置集合视图的布局时,集合视图将布局的collectionView属性设置为集合视图。
两个对象之间的大多数通信发生在集合视图中,将消息发送到布局,并从这些消息接收返回值。许多消息是在UICollectionViewLayout类中公开声明的,您可以通过创建UICollectionViewLayout子类和实现/重写方法来响应这些消息来实现自己的布局。
https://stackoverflow.com/questions/38138376
复制相似问题