Xcode_Storyboard 없이 코드로 작성하기
이전에는 Storyboard, Xib를 써보다가
요즘엔 코드만 이용해서 화면을 구성해보려고 해요
나름 코드로 짜보는 것도 재밌더라구여
우선 처음엔 Storyboard가 연결되어 있을텐데
Storyboard 우클릭으로 Delete를 하시면 아래 같은 창이 뜰텐데
Remove Reference는 현재 프로젝트에서 안보이게 할 뿐 파일은 남아있는 상태라
Move to Trash를 통해 휴지통으로 이동하게 해줍시다.
그런 다음 프로젝트의 General에서 Main Interface에서 저 Main을 없애고
plist 파일에서 위와 같은 Application Scene Mainfest경로에서
마지막 Storybard Name을 제거하면 Storyboard 연결은 이제 해제 되었습니다.
그러면 이제 코드로 연결시켜야 하기 때문에 SceneDelegate로 가서
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`.
// If using a storyboard, the `window` property will automatically be initialized and attached to the scene.
// This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead).
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: windowScene)
// ViewController 생성
let vc = ViewController()
window?.rootViewController = vc
window?.makeKeyAndVisible()
}
연결시킬 ViewController를 생성하고 window의 rootViewController에다 연결시킵니다.
그리고 화면을 보여주게 하는 makeKeyAndVisible 메소드를 적으면
이렇게 view의 background를 .gray로 설정한 뷰컨트롤러가 보여집니다.
Author And Source
이 문제에 관하여(Xcode_Storyboard 없이 코드로 작성하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mytrace/XcodeStoryboard-없이-코드로-작성하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)