본문 바로가기
iOS

[3일차] 오브젝트 이해와 아웃렛 연결

by 디지털노마더 2020. 7. 18.

<3일차 학습내용>

  Object, Outlet, var/let의 차이점

 

* iOS 앱의 동작 구성

  1. 앱은 오브젝트로 구성

  2. 오브젝트끼리 서로 메시지 보냄

  3. 앱은 이벤트에 의해 프로세스 동작

 

iOS 앱은 위와 같이 크게 오브젝트의 집합으로 구성되어 있으며, 각 오브젝트는 고유의 데이터, 함수로 구성되어 

전체 앱 서비스의 일정부분을 담당하게 된다.

 

* 오브젝트(Object)란?

 : Data + Method 구성. 고유의 데이터와 함수로 구성

 

 

* 아웃렛(Outlet)이란?

 : 인터페이스 빌더와 Swift 코드를 연결해주는 역할

 

아래 그림처럼 왼쪽 버튼을 선택 후, Control키를 누른 상태에서 오른쪽 Swift 코드 영역으로 끌어다 놓고

아웃렛 생성 팝업창에서 Name 값을 입력 후 [Connect] 버튼을 누르면 자동으로 아웃렛 변수가 생성됩니다.

출처 : https://abc0123.tistory.com/134#
출처 : https://abc0123.tistory.com/134#

 

var(Variable), let(Constant) 차이
 - var (언제든지 변수 값을 변경 가능)
 - let (한번 정의한 변수는 변경이 불가능)

Tip) 실무에서는 let 변수를 주로 선언해서 사용한다. 

        var 변수를 사용하면 버그 발생 확률이 높아질 수 있기 때문이다.

        중복되는 코드는 함수로 만들어서 기술부채를 최소한으로 줄이자.

 

UIViewController 상세정보 (Apple Devloper 사이트 참조)

댓글