강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Jeeyong Chung님의 프로필 이미지
Jeeyong Chung

작성한 질문수

iOS9 & Swift2 12개 앱을 만들면서 배우는 아이폰 앱 개발

38. 디지털 액자 앱 실습 4

IBAction으로 func 선언 시 sender:AnyObject의 역할에 대해서 궁금합니다.

작성

·

162

0

디지털 액자 앱 실습에서 궁금한 점이 있습니다. @IBAction으로 func를 선언하면서 sender:AnyObject를 넣는 이유가 궁금합니다. 대충 찾아보니 다른 버튼에 대해서 같은 액션을 걸어두었을 때 tag를 통해서 어떤 버튼이 눌렸는지 알 수있도록 하기 위한 것이라고 하는데 버튼 하나에만 걸었음에도 그냥 toggleAction()이라고 쓰면 에러가 나는 것인지 모르겠습니다. 도서관리 프로그램을 복습하면서 실수로 sender:AnyObject를 빼먹고 했었는데 그 때는 에러가 난 적이 없었는데 디지털 액자를 실습할 때는 없으면 에러가 나네요... 정확한 역할이 궁금합니다. @IBAction func toggleAction(sender:AnyObject){ if imgView.isAnimating(){ imgView.stopAnimating() toggleButton.setTitle("START", forState: UIControlState.Normal) }else{ imgView.startAnimating() toggleButton.setTitle("STOP", forState: UIControlState.Normal) } }

답변 1

0

뭐하는거니?님의 프로필 이미지
뭐하는거니?
지식공유자

뒤에서 자세히 설명 하고 있습니다. 뒷부분 까지 보시죠. 몇번 강좌인지 기억은 안나는데 뒤에서 해요. 차근차근 보시다 보면, 전반적인 설명을 다 합니다.  sender는 간단히 말해서 이벤트 발생하는 UI의 객체가 날라 오는 겁니다.  ㅡ

Jeeyong Chung님의 프로필 이미지
Jeeyong Chung

작성한 질문수

질문하기