NibLoadable.swift 373 B

123456789101112131415161718192021
  1. //
  2. // NibLoadable.swift
  3. // MinimedKitUI
  4. //
  5. // Created by Pete Schwamb on 3/19/23.
  6. // Copyright © 2023 LoopKit Authors. All rights reserved.
  7. //
  8. import UIKit
  9. protocol NibLoadable: IdentifiableClass {
  10. static func nib() -> UINib
  11. }
  12. extension NibLoadable {
  13. static func nib() -> UINib {
  14. return UINib(nibName: className, bundle: Bundle(for: self))
  15. }
  16. }