IdentifiableClass.swift 459 B

12345678910111213141516171819202122232425
  1. //
  2. // IdentifiableClass.swift
  3. // Naterade
  4. //
  5. // Created by Nathan Racklyeft on 5/22/16.
  6. // Copyright © 2016 Nathan Racklyeft. All rights reserved.
  7. //
  8. import Foundation
  9. protocol IdentifiableClass: AnyObject {
  10. static var className: String { get }
  11. }
  12. extension IdentifiableClass {
  13. static var className: String {
  14. return NSStringFromClass(self).components(separatedBy: ".").last!
  15. }
  16. }
  17. extension UITableViewCell: IdentifiableClass { }