StoryBoard 대신 Xib을 사용하는 첫걸음
환경
Xcode12.3
목표
StoryBoard를 삭제하고 Xib에서 시작합니다.
프로젝트 만들기
ViewController 및 StoryBoard 삭제
ViewController.Swift 및 Main.storyBoard 선택 > 마우스 오른쪽 버튼 클릭 > Delete > Move to Trash
Info.plist 설정
(1) Main storyboard file base name > 삭제
(2) Application Scene Manifest > Scene Configuration > Application Session Role > Item 0 (Default Configuration) > Storyboard Name > 삭제
<주의> (2)도 삭제하지 않으면 오류가 발생합니다.
ViewController 및 Xib 파일 만들기
New File > Cocoa Touch Class > Subclass of: UIViewContoroller > Also create XIB file에 체크하기 > Next > Create
파일을 2개 작성할 수 있었습니다.
이번에는 시작할 때 알기 쉽도록 Background에 파란색을 설정해 둡니다.
SceneDelegate.swift 설정
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions)
로 시작할 때 표시되는 화면을 Xib 파일에 해당하는 ViewContoroller로 설정합니다.
SceneDelegate.swiftfunc scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let _ = (scene as? UIWindowScene) else { return }
//ここから下追記
let window = UIWindow(windowScene: scene as! UIWindowScene)
self.window = window
window.makeKeyAndVisible()
let xibViewController = XibViewController()
window.rootViewController = xibViewController
}
시뮬레이터 시작
방금 설정한 배경이 파란색인 Xib이 제대로 시작되었습니다.
참고
StoryBoard 대신 xib로 화면 구현
【Swift】iOS13에서 StoryBoard가 아닌 Xib에서 부팅
Reference
이 문제에 관하여(StoryBoard 대신 Xib을 사용하는 첫걸음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ayumu_252/items/e061debf257d756975ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
StoryBoard를 삭제하고 Xib에서 시작합니다.
프로젝트 만들기
ViewController 및 StoryBoard 삭제
ViewController.Swift 및 Main.storyBoard 선택 > 마우스 오른쪽 버튼 클릭 > Delete > Move to Trash
Info.plist 설정
(1) Main storyboard file base name > 삭제
(2) Application Scene Manifest > Scene Configuration > Application Session Role > Item 0 (Default Configuration) > Storyboard Name > 삭제
<주의> (2)도 삭제하지 않으면 오류가 발생합니다.
ViewController 및 Xib 파일 만들기
New File > Cocoa Touch Class > Subclass of: UIViewContoroller > Also create XIB file에 체크하기 > Next > Create
파일을 2개 작성할 수 있었습니다.
이번에는 시작할 때 알기 쉽도록 Background에 파란색을 설정해 둡니다.
SceneDelegate.swift 설정
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions)
로 시작할 때 표시되는 화면을 Xib 파일에 해당하는 ViewContoroller로 설정합니다.
SceneDelegate.swiftfunc scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let _ = (scene as? UIWindowScene) else { return }
//ここから下追記
let window = UIWindow(windowScene: scene as! UIWindowScene)
self.window = window
window.makeKeyAndVisible()
let xibViewController = XibViewController()
window.rootViewController = xibViewController
}
시뮬레이터 시작
방금 설정한 배경이 파란색인 Xib이 제대로 시작되었습니다.
참고
StoryBoard 대신 xib로 화면 구현
【Swift】iOS13에서 StoryBoard가 아닌 Xib에서 부팅
Reference
이 문제에 관하여(StoryBoard 대신 Xib을 사용하는 첫걸음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ayumu_252/items/e061debf257d756975ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ViewController.Swift 및 Main.storyBoard 선택 > 마우스 오른쪽 버튼 클릭 > Delete > Move to Trash
Info.plist 설정
(1) Main storyboard file base name > 삭제
(2) Application Scene Manifest > Scene Configuration > Application Session Role > Item 0 (Default Configuration) > Storyboard Name > 삭제
<주의> (2)도 삭제하지 않으면 오류가 발생합니다.
ViewController 및 Xib 파일 만들기
New File > Cocoa Touch Class > Subclass of: UIViewContoroller > Also create XIB file에 체크하기 > Next > Create
파일을 2개 작성할 수 있었습니다.
이번에는 시작할 때 알기 쉽도록 Background에 파란색을 설정해 둡니다.
SceneDelegate.swift 설정
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions)
로 시작할 때 표시되는 화면을 Xib 파일에 해당하는 ViewContoroller로 설정합니다.
SceneDelegate.swiftfunc scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let _ = (scene as? UIWindowScene) else { return }
//ここから下追記
let window = UIWindow(windowScene: scene as! UIWindowScene)
self.window = window
window.makeKeyAndVisible()
let xibViewController = XibViewController()
window.rootViewController = xibViewController
}
시뮬레이터 시작
방금 설정한 배경이 파란색인 Xib이 제대로 시작되었습니다.
참고
StoryBoard 대신 xib로 화면 구현
【Swift】iOS13에서 StoryBoard가 아닌 Xib에서 부팅
Reference
이 문제에 관하여(StoryBoard 대신 Xib을 사용하는 첫걸음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ayumu_252/items/e061debf257d756975ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
New File > Cocoa Touch Class > Subclass of: UIViewContoroller > Also create XIB file에 체크하기 > Next > Create
파일을 2개 작성할 수 있었습니다.
이번에는 시작할 때 알기 쉽도록 Background에 파란색을 설정해 둡니다.
SceneDelegate.swift 설정
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions)
로 시작할 때 표시되는 화면을 Xib 파일에 해당하는 ViewContoroller로 설정합니다.
SceneDelegate.swiftfunc scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let _ = (scene as? UIWindowScene) else { return }
//ここから下追記
let window = UIWindow(windowScene: scene as! UIWindowScene)
self.window = window
window.makeKeyAndVisible()
let xibViewController = XibViewController()
window.rootViewController = xibViewController
}
시뮬레이터 시작
방금 설정한 배경이 파란색인 Xib이 제대로 시작되었습니다.
참고
StoryBoard 대신 xib로 화면 구현
【Swift】iOS13에서 StoryBoard가 아닌 Xib에서 부팅
Reference
이 문제에 관하여(StoryBoard 대신 Xib을 사용하는 첫걸음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ayumu_252/items/e061debf257d756975ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let _ = (scene as? UIWindowScene) else { return }
//ここから下追記
let window = UIWindow(windowScene: scene as! UIWindowScene)
self.window = window
window.makeKeyAndVisible()
let xibViewController = XibViewController()
window.rootViewController = xibViewController
}
방금 설정한 배경이 파란색인 Xib이 제대로 시작되었습니다.
참고
StoryBoard 대신 xib로 화면 구현
【Swift】iOS13에서 StoryBoard가 아닌 Xib에서 부팅
Reference
이 문제에 관하여(StoryBoard 대신 Xib을 사용하는 첫걸음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ayumu_252/items/e061debf257d756975ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(StoryBoard 대신 Xib을 사용하는 첫걸음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ayumu_252/items/e061debf257d756975ee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)