diff --git a/Sucrose.podspec b/Sucrose.podspec index 3fefa4d..fd7f52b 100644 --- a/Sucrose.podspec +++ b/Sucrose.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.swift_version = "5.0" s.name = "Sucrose" - s.version = "3.4.3" + s.version = "3.5.0" s.summary = "🍬 Everyday sugar" s.description = "Collection of handy methods & objects" diff --git a/Sucrose/Extensions/UITableView+Cell.swift b/Sucrose/Extensions/UITableView+Cell.swift index 427bb21..1f3254b 100644 --- a/Sucrose/Extensions/UITableView+Cell.swift +++ b/Sucrose/Extensions/UITableView+Cell.swift @@ -26,9 +26,17 @@ public extension UITableView { return cell } - func dequeue(_ type: T.Type) -> T { + func dequeue(_ type: T.Type) -> T? { + guard let cell = self.dequeueReusableCell(withIdentifier: type.name) as? T else { + return nil + } + + return cell + } + + func dequeue(_ type: T.Type) -> T? { guard let view = self.dequeueReusableHeaderFooterView(withIdentifier: T.name) as? T else { - fatalError("Unable to dequeue \(T.name)") + return nil } return view