this class is not key value coding-compliant for the key 에러
오늘은 좀 자주보이는데
자꾸 해결법을 깜박해서 나올때마다 고생하는 친구를 잡아(?)왔습니다.
(오랜만에 글쓰는데 또 에러인 슬픈 이야기)
발생 상황
화면을 다른 프로젝트의 스토리보드에서 데려왔을때 생겼습니다.
저 화면에 들어가기만 해도 죽는 현상이 일어났습니다.
원인
간단히 원인만 말하면 프로그램에서 연결된 UI를 못찾아서 그렇습니다.
스토리 보드에 코드가 잘 연결이 안되서 이런거니 그 부분만 해주면 문제가 사라집니다.
다만 Swift 와 ObjC 프로젝트에서 스토리보드를 보았을때 서로 조금 달라서
각각 해결법을 따로 작성하겠습니다.
해결 방법
* 공통
에러가 발생한 뷰를 StoryBoard 에서 찾아서 열어주세요.
이때 만약 문제가 일어난 부분이 View 라면 먼저 아래처럼 연결이 되어있는지 우선 확인해줍니다.
* Swift
- 뷰 컨트롤러의 경우 아래 이미지처럼 연결이 되어있는지 확인해주세요.
- 마찬가지로 뷰 또한 아래처럼 클래스 체크박스를 확인해주세요.
- 만약 체크가 풀려있다면 체크를 이미지처럼 활성화해주세요
* ObjC
- 뷰 컨트롤러의 경우 아래 이미지처럼 연결이 되어있는지 확인해주세요.
- 마찬가지로 뷰 또한 아래처럼 클래스 체크박스를 확인해주세요.
- 만약 체크가 활성화되있다면 체크를 이미지처럼 해제해주세요.
이렇게만 하면 간단하게 문제가 해결됩니다.
이게 은근 알고 있어도 가~~~끔 나오면 기억이 잘 안나더라고요;;
저같은 어려움을 겪으시는 분들을 위해 올려봅니다.
오늘도 파이팅입니다~