빙수왕의 개발일지

IBOutlet 뷰를 연결했는데도 nil 오류가 날 때 본문

개발/iOS

IBOutlet 뷰를 연결했는데도 nil 오류가 날 때

빙수킹 2021. 5. 22. 16:34

 

문제상황: ViewController에서 IBOutlet을 끌어다 놓고 viewDidLoad에서 호출만 하면 뷰가 nil이다.

Unexpectedly found nil while implicitly unwrapping an Optional value

 

원인:

1. 일단 바보처럼 xib의 이름이 ViewController의 이름과 달랐다. 

ex) xib파일명: ABC.xib / swift파일명: ABCViewController.swift

 

2. 바꿨더니 다른 오류가 났다.

위치가 달랐음. AppDelegate에서 났는데 

loaded the \"aaaViewController\" nib but the view outlet was not set.

 

아.. 알고보니 outlet과 view를 연결을 안해줘서 그런거였다 ㅠ.ㅠ

아래 가장 상단의 View와 Outlet의 view가 연결되어있어야 한다......

 

 

 

하 한 번 빌드하는데 5분걸리는데 이것때문에 몇분을 날린건지 ㅡ.ㅡ 

심지어 예전에도 한번 이런적이 있었던게 기억났다. 아니뭐야 포스팅도 했었잖아.... 진짜 바보인가...

'개발 > iOS' 카테고리의 다른 글

자꾸 까먹는 타입 캐스팅 정리  (0) 2021.06.16
switch 사용하지 않고 if로 Result 타입 캐스팅하기  (0) 2021.06.16
Swift Memory Allocation  (0) 2021.05.18
autolayout 제약오류 시 체크할 것  (0) 2021.05.18
주석 다는법  (0) 2021.05.07