OSDN Git Service

不要となっていたプロパティを削除
[kcd/KCD.git] / KCD / NSNibExtension.swift
1 //
2 //  NSNibExtension.swift
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2017/09/24.
6 //  Copyright © 2017年 Hori,Masaki. All rights reserved.
7 //
8
9 import Cocoa
10
11 extension NSNib.Name {
12     
13     static func nibName<Subject>(for type: Subject) -> NSNib.Name {
14         
15         return NSNib.Name(String(describing: type))
16     }
17     
18     static func nibName<Subject>(instanceOf instance: Subject) -> NSNib.Name {
19         
20         return NSNib.Name(String(describing: type(of: instance).self))
21     }
22 }
23
24 protocol NibLoadable {
25     
26     static var nibName: NSNib.Name { get }
27 }
28
29 extension NibLoadable {
30     
31     static var nibName: NSNib.Name {
32         
33         return .nibName(for: self)
34     }
35 }