@@ -39,46 +39,24 @@ public extension UICollectionView {
39
39
return dequeueReusableSupplementaryView ( ofKind: elementKind, withReuseIdentifier: identifier. identifier, for: indexPath) as? Identifier . ReusableType
40
40
}
41
41
42
- /**
43
- Register a serie of R.nib.* for use in creating new collection view cells.
44
-
45
- - parameter nibResources: An array of nib resources (R.nib.*) each containing a object of type UICollectionViewCell that has a reuse identifier
46
- */
47
- public func register< Resource: NibResourceType > ( _ nibResources: [ Resource ] )
48
- where Resource: ReuseIdentifierType , Resource. ReusableType: UICollectionViewCell
49
- {
50
- nibResources. forEach ( register)
51
- }
52
-
53
42
/**
54
43
Register a R.nib.* for use in creating new collection view cells.
55
44
56
45
- parameter nibResource: A nib resource (R.nib.*) containing a object of type UICollectionViewCell that has a reuse identifier
57
46
*/
58
- public func register< Resource: NibResourceType > ( _ nibResource: Resource )
59
- where Resource: ReuseIdentifierType , Resource . ReusableType: UICollectionViewCell
47
+ public func register< Resource: NibResourceType & ReuseIdentifierType > ( _ nibResource: Resource )
48
+ where Resource. ReusableType: UICollectionViewCell
60
49
{
61
50
register ( UINib ( resource: nibResource) , forCellWithReuseIdentifier: nibResource. identifier)
62
51
}
63
52
64
- /**
65
- Register a serie of R.nib.* for use in creating supplementary views for the collection view.
66
-
67
- - parameter nibResources: An array of nib resources (R.nib.*) each containing a object of type UICollectionReusableView. that has a reuse identifier
68
- */
69
- public func register< Resource: NibResourceType > ( _ nibResources: [ Resource ] , forSupplementaryViewOfKind kind: String )
70
- where Resource: ReuseIdentifierType , Resource. ReusableType: UICollectionReusableView
71
- {
72
- nibResources. forEach { self . register ( $0, forSupplementaryViewOfKind: kind) }
73
- }
74
-
75
53
/**
76
54
Register a R.nib.* for use in creating supplementary views for the collection view.
77
55
78
56
- parameter nibResource: A nib resource (R.nib.*) containing a object of type UICollectionReusableView. that has a reuse identifier
79
57
*/
80
- public func register< Resource: NibResourceType > ( _ nibResource: Resource , forSupplementaryViewOfKind kind: String )
81
- where Resource: ReuseIdentifierType , Resource . ReusableType: UICollectionReusableView
58
+ public func register< Resource: NibResourceType & ReuseIdentifierType > ( _ nibResource: Resource , forSupplementaryViewOfKind kind: String )
59
+ where Resource. ReusableType: UICollectionReusableView
82
60
{
83
61
register ( UINib ( resource: nibResource) , forSupplementaryViewOfKind: kind, withReuseIdentifier: nibResource. identifier)
84
62
}
0 commit comments