Macアプリを作ってて、XIBからNSViewを生成したいだけだったのになかなか面倒だったので簡単にできる奴を作った。 似たようなものはありそうなのに、探してみたら意外とちゃんと使える奴が少なかった。 github.com 自分で定義したCustomViewクラスとCustomView.xibを作っておけば、以下のようにするだけで簡単にViewが生成できる。 Genericsを使っているのでカスタムビューのクラスで取得できる。 let customView: CustomView = try! CustomView.view(withOwner: self) customView.label.text = "Hello World" self.view.addSubView(customView) UIKitにもCocoaにも対応しているので、UIViewでもNSViewでも同じように使え