iOS 스토리보드 없이 프로젝트 세팅하기
지금까지는 기본적으로 제공되어 있는 Main.storyboard파일과 함께 개발을 진행하였지만, 스토리보드 파일 없이 프로젝트를 세팅하는 방법에 대해서 알아보자.
먼저 프로젝트를 생성한 후에 프로젝트 세팅 화면에서 Main interface가 main으로 설정되어 있는 것부터 지워주고, 프로젝트의 Main.storyboard 파일을 삭제 해준다.
그리고 info.plist파일에서 다음경로를 따라서 Storyboard Name이 Main으로 되어 있는 항목을 지워주어야 한다. 여기서 Main만 지워주는 것이 아니라 꼭 -버튼을 눌러서 Storyboard Name항목 자체를 지워주어야 함에 주의하자!
import UIKit
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
//화면이 연결 되기 전
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// guard let _ = (scene as? UIWindowScene) else { return } 원래 있던 부분
//윈도우 씬을 가져온다.
guard let windowScene = (scene as? UIWindowScene) else { return }
//윈도우의 크기를 설정
window = UIWindow(frame: UIScreen.main.bounds)
//뷰 컨트롤러 인스턴스 가져오기
let vc = ViewController()
// 네비게이션 컨트롤러 설정
let navVC = UINavigationController(rootViewController: vc)
// 뿌리 뷰 컨트롤러를 설정
window?.rootViewController = navVC
//설정한 윈도우를 보이게 끔 설정
window?.makeKeyAndVisible()
//윈도우 씬 설정
window?.windowScene = windowScene
}
}
Author And Source
이 문제에 관하여(iOS 스토리보드 없이 프로젝트 세팅하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@januaryone/iOS-스토리보드-없이-프로젝트-세팅하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)