IBOutlet & IBAction

YongJunCha·2021년 4월 12일
0

swift

목록 보기
5/18
post-thumbnail

1. IBOutlet

  • Interface Builder Outlet
  • IBOutlet은 컨트롤러 헤더 파일에 선언한 객체를 인터페이스 빌더가 알아 볼 수 있도록 하는 것.
  • Outlet은 하나의 오브젝트에서 다른 오브젝트의 참조를 가지는 프로퍼티이다.
  • TextView textView = findViewById(R.id.textView) 안드로이드 스튜디오에서 하던 방법과 같다고 생각하면 된다.
  • 드래그 앤 드롭으로 끝난다면 C#이나 AndroidStudio 보다 편하다고 생각한다. (그래도 디버깅은 C#이 넘사벽)

2. IBAction

  • Interface Builder Outlet
  • Event가 일어난 경우 호출되는 Action을 정의해둔 것이다.

  • Type 밑에 Touch Up Inside 라는 문구가 보이는데 저 콤보박스에서 여러가지 이벤트를 설정할 수 있다.

  • 위와 같은 형식으로 생성되는데 메소드 안에 이벤트가 발생됨에 따라 적용되는 코드를 작성해주면 된다.
  • C#의 Onclick Event와 크게 다르지 않으며, 더블클리이 ctrl + 마우스 로 바뀌었다고 생각하면 될 것 같다.

0개의 댓글