ios

[iOS] 하나의 뷰컨트롤러에 iPad와 iPhone 두개의 xib 연결하기

코코넛딩 2025. 2. 26. 14:07

 

ipad와 iphone 둘 다 지원하는 앱에서 ipad와 iphone용 xib를 따로 만들고 싶을 때 유용하다.

 

하나의 뷰컨트롤러에 ipad와 iphone용 xib를 연결하고 싶을때 아래와 같이 설정하면 된다.

아이패드용 xib 파일의 이름은 '뷰컨트롤러 이름~ipad.xib'

아이폰용 xib 파일의 이름은 '뷰컨트롤러 이름.xib'

 

 

 

 

File's Owner의 Class 이름을 뷰컨트롤러 이름으로 지정한다.

ipad와 iphone 용 xib에서

'IpadTestViewController' 라는 명칭 그대로 2개의 xib에 넣어야한다.

 

 

 

 

 

UIViewController의 생성자를 커스텀 했다면

생성자 안의 nibName을 nil로 해주거나 명시적으로

"IpadTestViewController"를 써도 된다.