CS/Mobile 2

UI Button - 비슷한 여러 버튼이 있을 때 Tag 기능으로 코드 라인 줄이기

실로폰 앱을 만든다고 가정합니다. 이렇게 했을때 IBAction을 하나하나 다 설정해주어야 하느냐? 그건 아닙니다. 존재하는 버튼 모두를 하나의 IBAction에 연결한 다음 (이 경우에는 notePressed라는 함수가 호출되게 됩니다) 스토리보드에서 버튼을 누르고 화면의 오른쪽에 Attribute Inspector를 들어가줍니다. 우측 상단의 메뉴 중 왼쪽에서 네 번째입니다. Attribute Inspector의 View 란에는 Tag라는 것을 입력할 수가 있는데요. 이 Tag기능이 있기 때문에 IBAction을 하나하나 설정해야 하는 수고로움을 덜을 수 있는것입니다. 각각에 실로폰 키에 1(보라색)부터 7(빨간색) 까지 Tag 숫자 입력을 해주면 본 기능을 쓸 수 있습니다 실제로 코드상에서 이 Ta..

CS/Mobile 2019.09.08

XCode - 자주 마주치는 에러들, 자주 쓰는 기능들

Swift4 언어로 iOS 개발을 하며 매우 자주 보이는 에러와 자주 쓰이는 함수를 정리해보았다. 앞으로 개발하면서 계속 수정할 예정이다 에러 this clas is not key value coding-compliant for the key 'variableName' XML파일에 있는 이미지 이름과 실제 스토리보드에 있는 이미지 매칭이 되지 않아 생김. 대부분의 경우에 변수의 이름을 잘못 입력해서 바꾸었을 때 나타남 Connection을 모두 끊은 다음 스토리보드의 ImageView를 다시 드래그해 새로운 커넥션을 만들어줌 cannot assign value of type 'UInt32' to type 'Int' type-casting 필요 can't form range with upperbound <..

CS/Mobile 2019.09.08