TableView를 구현하다가 다음과 같은 에러가 발생했습니다.
'어디서 실수를 했을까?' 생각해보다가
기존 라벨명이 searchLabels였는데 searchLabel로 바꿨을 때,
이미 메인 스토리보드에서 참조한 searchLabels의 변수명만 바꿔서 런을 하게 되면 에러가 발생했습니다.
메인 스토리보드에서 참조하는 라벨과 소스에서의 라벨이 일치하지 않아 생기는 에러인 것을 알았습니다.
해당 에러를 해결해보겠습니다.
[Step 1] 기존 참조 코드를 지웁니다.
[Step 2] 메인 스토리보드에서 라벨의 참조를 지웁니다.
메인 스토리보드 -> 라벨 우클릭 -> Referencing Outlets에서 'x' 클릭
[Step 3] 메인 스토리보드 변경된 라벨명으로 다시 참조
ctrl + 드래그
라벨명 바꾸기
기존 함수에서의 변수명 바꾸기
스토리보드에서 참조한 Outlet을 부득이하게 지우거나 변수명을 바꿀 경우, 기존의 참조를 없애고 메인 스토리보드와 소스에서의 Outlet을 매칭 시켜주어야 한다는 것을 유념해야 합니다.
※ 참고 출처
'Error' 카테고리의 다른 글
[iOS / Error] whose view is not in the window hierarchy 경고 해결 (0) | 2021.08.05 |
---|---|
[iOS / Error] Could not insert new outlet connection 에러 해결 (0) | 2021.08.01 |
[iOS / Error] no segue with identifier 에러 해결 (0) | 2021.08.01 |
[iOS / Error] Edit placeholder in source file 에러 해결 (0) | 2021.07.28 |
[iOS / Error] Build input file cannot be found: 에러 해결 (0) | 2021.07.27 |