TIL

[Sesac IOS] 4일차 TIL

4일차 수업을 듣고 배우게된 것과 알고싶은 점을 정리한 글입니다.


Learned

  • 에디터 영역의 Assistant(Ctr + Opt + Cmd + Enter)는 선택된 스토리보드의 뷰 컨트롤러와 연결된
    클래스 파일을 화면 분할로 보여주는 기능이다.
  • UIKit 프레임워크 내부에 Foundation 프레임워크가 존재해서 UIKit만 import하면
    두 프레임워크를 모두 사용할 수 있다.
  • Swift에서 Int를 사용할때 기기의 사양에 따라 자동으로 비트 수(32, 64)를 설정하여 변환해준다.
    (대부분의 기기가 64비트 Int를 사용)
  • background의 default 컬러는 색이 존재하지 않는 상태, 즉 backgroundColor 프로퍼티가
    nil인 상태를 말한다.
  • UIGestureRecognizer를 추가한 view의 배경색을 default로 설정하면 제스쳐를 인식하지 못한다.
  • 배경색을 투명하게 하고 싶다면 UIColor.clear 색을 사용하자.
  • 여러 아웃렛 변수들을 묶어서 아웃렛 컬렉션(배열)로 만들 수 있다.
  • 어떤 타입(Class, Struct 등) 내부에서 정의된 변수와 함수를 각각 프로퍼티, 메서드라고 부른다.
  • 매개변수와 인자
    • 함수 내부에서 넘겨받은 값을 사용하기 위한 변수를 매개변수(Parameter)라고 한다.
    • 함수에 넘겨지는(전달하는) 값을 인자(Argument)라고 한다.
    • 외부에서 함수에 넘겨지는 인자를 명칭하는 것을  Argument Label이라고 한다.
      (외부 매개변수라고도 한다.)
함수 이름 뒤에 붙는 "()"를 함수 호출 연산자라고 하고
인자 레이블을 생략할때 사용하는 "_"를 와일드카드 연산자라고 한다.

이상입니다.

'TIL' 카테고리의 다른 글

[Sesac IOS] 6일차 TIL  (0) 2022.07.11
[Sesac IOS] 5일차 TIL  (0) 2022.07.09
[Sesac IOS] 3일차 TIL  (0) 2022.07.06
[Sesac IOS] 2일차 TIL  (0) 2022.07.05
[Sesac IOS] 1일차 TIL  (0) 2022.07.04