-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
IBAction으로 func 선언 시 sender:AnyObject의 역할에 대해서 궁금합니다.
16.04.25 00:21 작성 조회수 77
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) } }
답변을 작성해보세요.
0
뭐하는거니?
지식공유자2016.04.25
뒤에서 자세히 설명 하고 있습니다. 뒷부분 까지 보시죠. 몇번 강좌인지 기억은 안나는데 뒤에서 해요. 차근차근 보시다 보면, 전반적인 설명을 다 합니다. sender는 간단히 말해서 이벤트 발생하는 UI의 객체가 날라 오는 겁니다. ㅡ
답변 1