main 스토리보드 삭제
Info.plist의 Storyboard Name 삭제
Target에서 UIKit Main Storyboard File Base Name 삭제
initialview 설정해주기
background컬러를 red로 해줬음에도 화면에 표시가 되지 않는 이유는 스토리보드에서의 initialview같은 걸 설정해주지 않아서이다
SceneDelegate 파일로 이동해 아래와 같은 설정을 해준다
scene 함수 안에 기본적으로 와일드카드로 옵셔널바인딩 된 구문이 있는데 해당 구문에 변수명을 지정해주고
rootView를 할당해주는 코드를 작성한다
그 후 빌드하면 정상적으로 나온다
SceneDelegated에서 navigationController인스턴스를 만든 후 rootView를 해당 컨트롤러로 할당해준다
View와 Controller 분리하기
1. UIView 파일 생성
2. 기본설정
3. VC에서 lazy로 인스턴스 생성 후 viewDidLoad에서 할당해주기
이렇게 하면 아래와 같이 MyView 클래스 안에서 설정한 값이 VC에도 반영됨
label 추가하기
결과