지금까지 xib를 설정하는 두가지 방법으로 file owner와 custom class에 대해 살펴봤습니다. 무엇을 쓸지는 여러분의 자유긴 하지만 File’s owner로 설정하는게 아래와 같은 장점이 있다고 해요.
전반적으로, 그 자체로 포장된(packed in itself) reusable class를 제공함으로써 다수의 File owner 및 outlet을 갖는데서 오는 혼란을 방지할 수 있습니다!
어떤 곳에서는 xib를 Custom Class로 설정하는 경우, 로드 해올 때 캐스팅을 UIView
가 아닌 MyCustomView
로 사용할 수 있어서 좋다지만..
CustomView
xib에서 File’s Owner 설정CustomView
class 초기화에서loadNibNamed
로 가져온 view
를 addSubview
ViewController
에서 Custom Class 세팅참고 https://sujinnaljin.medium.com/swift-커스텀-뷰-xib-연결하기-files-owner-vs-custom-class-89984ef73a59