IBOutlet
-
Xib(Nib)으로 outlet변수를 연결할 때, 크래시가 발생하는 현상I'm a Developer/iOS & macOS 2020. 1. 15. 08:06
iOS에서 커스텀 뷰를 사용하기 위해 Xib를 많이 사용하실텐데 이런 에러 많이 접하셨을 거에요. reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key ****.' 여기서 ###### 은 해당 커스텀 View의 클래스 이름이고 ****은 잘못 연결된 outlet변수입니다. 이 에러는 결과적으로 UILabel의 outlet을 잘못된 녀석이 소유하게 되어 발생하는 것입니다. 그래서 실제 CustomView에 연결이 안되었기 때문에 이런 에러가 발생하게 됩니다. 자 이제부터 해결해볼게요. UILabel의 outlet을 먼저 코드에 연결시켜보겠습니다. 그럼 위 그림과 같이 뜰거에요 File's ..
-
Outlet 변수와 Action 메소드 명 바꾸기 팁I'm a Developer/iOS & macOS 2018. 4. 9. 15:48
최근에 공부하다가 새로운 것을 알아냈습니다. 기존에는 항상 outlet변수나 action 메소드 명이 마음에 안들면 1.코드에서 이름 삭제 2.storyboard에서 컨트롤 우클릭 후, 참조하고 있는 녀석 제거 3. 재연결따위의 방법을 사용했었습니다. (혹은 뭐 코드에서 이름 변경해서 storyboard에서 연결해주는 방법 등) 그런데.. storyboard와 연결된 이름을 이런 귀찮은 작업없이 그리고 에러없이 다이렉트로 바꾸는 법을 발견했습니다. 그 방법은 Refactor - Rename 기능을 사용 하는 것입니다. 자 그럼 스크린샷으로 보여드리겠습니다. 1. 저는 bottonConstraint라는 변수명이 마음에 들지 않았습니다.(사실 bottom으로 하려다가 오타를 냈죠 ㅎㅎ) 2. storyboa..