Skip to content
This repository was archived by the owner on Sep 19, 2024. It is now read-only.

Commit 185ccef

Browse files
committed
Remove uncallable methods
1 parent cfcd809 commit 185ccef

3 files changed

+5
-58
lines changed

Diff for: Library/UIKit/UICollectionView+ReuseIdentifierProtocol.swift

+4-26
Original file line numberDiff line numberDiff line change
@@ -39,46 +39,24 @@ public extension UICollectionView {
3939
return dequeueReusableSupplementaryView(ofKind: elementKind, withReuseIdentifier: identifier.identifier, for: indexPath) as? Identifier.ReusableType
4040
}
4141

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-
5342
/**
5443
Register a R.nib.* for use in creating new collection view cells.
5544

5645
- parameter nibResource: A nib resource (R.nib.*) containing a object of type UICollectionViewCell that has a reuse identifier
5746
*/
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
6049
{
6150
register(UINib(resource: nibResource), forCellWithReuseIdentifier: nibResource.identifier)
6251
}
6352

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-
7553
/**
7654
Register a R.nib.* for use in creating supplementary views for the collection view.
7755

7856
- parameter nibResource: A nib resource (R.nib.*) containing a object of type UICollectionReusableView. that has a reuse identifier
7957
*/
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
8260
{
8361
register(UINib(resource: nibResource), forSupplementaryViewOfKind: kind, withReuseIdentifier: nibResource.identifier)
8462
}

Diff for: Library/UIKit/UIKit+Migration.swift

-22
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,6 @@ public extension UICollectionView {
4545
}
4646

4747

48-
@available(*, unavailable, renamed: "register")
49-
public func registerNibs<Resource: NibResourceType>(_ nibResources: [Resource])
50-
where Resource: ReuseIdentifierType, Resource.ReusableType: UICollectionViewCell
51-
{
52-
fatalError()
53-
}
54-
55-
5648
@available(*, unavailable, renamed: "register")
5749
public func registerNib<Resource: NibResourceType>(_ nibResource: Resource)
5850
where Resource: ReuseIdentifierType, Resource.ReusableType: UICollectionViewCell
@@ -61,13 +53,6 @@ public extension UICollectionView {
6153
}
6254

6355

64-
@available(*, unavailable, renamed: "register")
65-
public func registerNibs<Resource: NibResourceType>(_ nibResources: [Resource], forSupplementaryViewOfKind kind: String)
66-
where Resource: ReuseIdentifierType, Resource.ReusableType: UICollectionReusableView
67-
{
68-
fatalError()
69-
}
70-
7156
@available(*, unavailable, renamed: "register")
7257
public func registerNib<Resource: NibResourceType>(_ nibResource: Resource, forSupplementaryViewOfKind kind: String)
7358
where Resource: ReuseIdentifierType, Resource.ReusableType: UICollectionReusableView
@@ -103,13 +88,6 @@ public extension UITableView {
10388
}
10489

10590

106-
@available(*, unavailable, renamed: "register")
107-
public func registerNibs<Resource: NibResourceType>(_ nibResources: [Resource]) where Resource: ReuseIdentifierType, Resource.ReusableType: UITableViewCell
108-
{
109-
fatalError()
110-
}
111-
112-
11391
@available(*, unavailable, renamed: "register")
11492
public func registerNib<Resource: NibResourceType>(_ nibResource: Resource) where Resource: ReuseIdentifierType, Resource.ReusableType: UITableViewCell
11593
{

Diff for: Library/UIKit/UITableView+ReuseIdentifierProtocol.swift

+1-10
Original file line numberDiff line numberDiff line change
@@ -54,21 +54,12 @@ public extension UITableView {
5454
return dequeueReusableHeaderFooterView(withIdentifier: identifier.identifier) as? Identifier.ReusableType
5555
}
5656

57-
/**
58-
Register an array of R.nib.*, each containing a cell, with the table view under it's contained identifier.
59-
60-
- parameter nibResources: Array of nib resources (R.nib.*) each containing a table view cell that has a reuse identifier
61-
*/
62-
public func register<Resource: NibResourceType>(_ nibResources: [Resource]) where Resource: ReuseIdentifierType, Resource.ReusableType: UITableViewCell {
63-
nibResources.forEach(register)
64-
}
65-
6657
/**
6758
Register a R.nib.* containing a cell with the table view under it's contained identifier.
6859

6960
- parameter nibResource: A nib resource (R.nib.*) containing a table view cell that has a reuse identifier
7061
*/
71-
public func register<Resource: NibResourceType>(_ nibResource: Resource) where Resource: ReuseIdentifierType, Resource.ReusableType: UITableViewCell {
62+
public func register<Resource: NibResourceType & ReuseIdentifierType>(_ nibResource: Resource) where Resource.ReusableType: UITableViewCell {
7263
register(UINib(resource: nibResource), forCellReuseIdentifier: nibResource.identifier)
7364
}
7465

0 commit comments

Comments
 (0)