작성
·
311
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
강의명 : (기초-3) 가위바위보 앱 만들기 / 코드에 대한 자세한 설명 (기초 앱 13강)
(현상)
1) let select = sender.currentTitle! --> 에러발생
Fatal error: Unexpectedly found nil while unwrapping an Optional value
2) let select = sender.titleLabel?.text --> 에러없음.
그런데, 강사님 다운받은 소스로 실행시, 에러가 발생하지 않습니다.
(질문)
결국, 코드 문제가 아니라, 옵션 설정 혹은 객체에서 코드로 드래그 연결하는 부분에서 수정/삭제/추가 작업을 하면서 뭔가 유실된게 아닐까 추측하는데, 무엇을 점검해야 될까요? ( 코드는 똑같은 거 전부 점검했습니다. )
답변 1
0
안녕하세요! yhjunew님!
항상 자주하는 질문을 꼭 찾아보세요!ㅠㅠ
sender에서 currentTitle을 가져오는 코드가.. 버튼 타입하고 관련이 있습니다. 강의 찍을 때와 다르게.. 엑스코드가 업데이트 되면서 기본 버튼 타입이 변경이 되어서 그렇습니다.
버튼의 타입을 Default타입으로 하셔야, currentTile을 가져오는 것이 에러가 나지 않습니다.
스토리보드의 버튼 설정에서
타입을 잘 변경해주시면 에러가 없으실꺼예요!!
감사합니다. :)
아, 네 그리고
섹션2 - 앱만들기 기초 - 질문하는 방법 + 자주하는 질문 모음 에도 있습니다. :) 참고부탁드려요!
자주하는 질문(FAQ) 링크 📗📘
자주하는 질문모음(FAQ)은 즐겨찾기로 등록하고 활용해 주시길 부탁드립니다.
(자주하는 질문은, 질문이 올라오는대로 꾸준하게 업데이트 예정입니다.)
강의 관련 [자주하는 질문] 메뉴가 어디있나요? 중복 질문 안하려고 다 찾아본것 같은데, 정보를 찾을수가 없었어요.
--> 찾았습니다. 시작하는 강좌 강의 화면 하단에 있군요. 계속 전체 화면으로 수강해서 인지가 안되었습니다. 해당 코딩은 뒤쪽 강의인데.... 다른분들 위해 자문자답 남깁니다.