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"를 써도 된다.