Starbucks Caramel Frappuccino
본문 바로가기
  • 그래 그렇게 조금씩
UIKit/UIKit

ViewController.swift 파일명을 마음대로 바꾼다면.. [Storyboard] Unknown class _xxx in Interface Builder file.

by Toughie 2023. 2. 17.

스토리보드가 아닌 코드로 앱을 만드는 도중에 이상한 에러를 발견했고, 해결했기에 작성해본다.

아주 간단한 에러인데 어 왜 안되지..? 하고 당황하는 사람이 없기를 바라며..

 

xcode에서 새로운 앱 프로젝트를 만들면 자동으로 생성되는 파일들이 있다.

거기서 뷰컨트롤러파일은 ViewController.swift로 되어 있고!

그런데 파일 관리를 위해 ViewController.swift 파일 이름을 그냥 바꾸면 아래와 같은 에러가 생긴다..

(위와 같이 그냥 바꾸고 빌드를 하는 경우)

[Storyboard] Unknown class _TtC7tabCode14ViewController in Interface Builder file.

 

마음대로 이름을 바꿔서 뷰와 뷰컨이 연결이 제대로 안되어서 발생하는 에러 같았다.

(버튼을 만들었는데 버튼이 안보였다...ㅋㅋ addSubview도 했는데 왜?! 이러면서 ㅎ)

 

해결 방법

Main.storyboard로 간다.

(코드로 짜고 있었기에 스토리보드 위에는 아무것도 없다.)

뷰컨트롤러를 잘 선택해 주고

Class를 내가 바꾼 이름의 파일로 선택해준다.(LoginViewController)

 

아마 에러를 마주하고 처음 보면 ViewController로 되어 있을 것이다.

 

내가 파일명을 바꿨으니, 다시 제대로 연결해주는 작업이라 생각하면 될 것 같다 ㅎㅎ.

 

어? 이제 된다!