diff --git a/Sources/Reusable.swift b/Sources/Reusable.swift index 4efab82..a8d4c6d 100644 --- a/Sources/Reusable.swift +++ b/Sources/Reusable.swift @@ -33,7 +33,7 @@ public extension UITableView { - seealso: `registerNib(_:,forCellReuseIdentifier:)` */ final func registerReusableCell(cellType: T.Type) { - self.registerNib(T.nib, forCellReuseIdentifier: T.reuseIdentifier) + self.registerNib(cellType.nib, forCellReuseIdentifier: cellType.reuseIdentifier) } /** @@ -44,7 +44,7 @@ public extension UITableView { - seealso: `registerClass(_:,forCellReuseIdentifier:)` */ final func registerReusableCell(cellType: T.Type) { - self.registerClass(T.self, forCellReuseIdentifier: T.reuseIdentifier) + self.registerClass(cellType.self, forCellReuseIdentifier: cellType.reuseIdentifier) } /** @@ -78,7 +78,7 @@ public extension UITableView { - seealso: `registerNib(_:,forHeaderFooterViewReuseIdentifier:)` */ final func registerReusableHeaderFooterView(viewType: T.Type) { - self.registerNib(T.nib, forHeaderFooterViewReuseIdentifier: T.reuseIdentifier) + self.registerNib(viewType.nib, forHeaderFooterViewReuseIdentifier: viewType.reuseIdentifier) } /** @@ -89,7 +89,7 @@ public extension UITableView { - seealso: `registerClass(_:,forHeaderFooterViewReuseIdentifier:)` */ final func registerReusableHeaderFooterView(viewType: T.Type) { - self.registerClass(T.self, forHeaderFooterViewReuseIdentifier: T.reuseIdentifier) + self.registerClass(viewType.self, forHeaderFooterViewReuseIdentifier: viewType.reuseIdentifier) } /** @@ -126,7 +126,7 @@ public extension UICollectionView { - seealso: `registerNib(_:,forCellWithReuseIdentifier:)` */ final func registerReusableCell(cellType: T.Type) { - self.registerNib(T.nib, forCellWithReuseIdentifier: T.reuseIdentifier) + self.registerNib(cellType.nib, forCellWithReuseIdentifier: cellType.reuseIdentifier) } /** @@ -137,7 +137,7 @@ public extension UICollectionView { - seealso: `registerClass(_:,forCellWithReuseIdentifier:)` */ final func registerReusableCell(cellType: T.Type) { - self.registerClass(T.self, forCellWithReuseIdentifier: T.reuseIdentifier) + self.registerClass(cellType.self, forCellWithReuseIdentifier: cellType.reuseIdentifier) } /** @@ -172,7 +172,7 @@ public extension UICollectionView { - seealso: `registerNib(_:,forSupplementaryViewOfKind:,withReuseIdentifier:)` */ final func registerReusableSupplementaryView(elementKind: String, viewType: T.Type) { - self.registerNib(T.nib, forSupplementaryViewOfKind: elementKind, withReuseIdentifier: T.reuseIdentifier) + self.registerNib(viewType.nib, forSupplementaryViewOfKind: elementKind, withReuseIdentifier: viewType.reuseIdentifier) } /** @@ -184,7 +184,7 @@ public extension UICollectionView { - seealso: `registerClass(_:,forSupplementaryViewOfKind:,withReuseIdentifier:)` */ final func registerReusableSupplementaryView(elementKind: String, viewType: T.Type) { - self.registerClass(T.self, forSupplementaryViewOfKind: elementKind, withReuseIdentifier: T.reuseIdentifier) + self.registerClass(viewType.self, forSupplementaryViewOfKind: elementKind, withReuseIdentifier: viewType.reuseIdentifier) } /** @@ -202,7 +202,7 @@ public extension UICollectionView { */ final func dequeueReusableSupplementaryView (elementKind: String, indexPath: NSIndexPath, viewType: T.Type = T.self) -> T { - let view = self.dequeueReusableSupplementaryViewOfKind(elementKind, withReuseIdentifier: viewType.reuseIdentifier, forIndexPath: indexPath) + let view = self.dequeueReusableSupplementaryViewOfKind(elementKind, withReuseIdentifier: viewType.reuseIdentifier, forIndexPath: indexPath) guard let typedView = view as? T else { fatalError( "Failed to dequeue a supplementary view with identifier \(viewType.reuseIdentifier) matching type \(viewType.self). "