iOS

    @IBOutlet @IBAction에 대하여

    스위프트에서 어플을 만들 때 변수나 상수 앞에 @IBAction과 @IBOutlet이 붙는 것을 볼 수 있다. 특히 컴포넌트들을 끌어다 놓을 경우 자동으로 이러한 것들이 생기는 것을 볼 수 있다. 과연 그럼 무슨 의미를 가지고 있을까? @IBOutlet과 @IBAction의 의미 둘의 역할은 아시다시피 StoryBoard와의 연결고리를 담당한다. 변수나 함수를 정의할 때 앞에 @IBAction 또는 @IBOutlet 키워드를 통해 StoryBoard에서 버튼이나 컴포넌트와의 연결이 가능하게 해주는 역할을 한다. IBAction은 이벤트(터치, 드래그 등등)가 일어나 호출된 경우 Action(추가, 수정, 삭제)를 정의한 것이다. IBOutlet은 값에 접근하기위한 변수라고 생각하면 쉽다. 앞에 붙은 IB..