순환 참조를 방지하고 메모리 누수를 방지해야 합니다.
상속 방지 + 성능상의 이점
enumerate() 함수 활용
입출력 코드
prefix 종류 4가지 알아보기
INNER / OUTER
inout / &
연관 값을 갖는 열거형
Text가 UILabel의 크기를 넘어서 잘리는 현상은adjustsFontSizeToFitWidth를 사용해서 UILabel에 맞춰 Text 사이즈를 자동으로 줄일 수 있습니다.
버튼의 Title은 아래 사진과 같이 항상 중앙에 위치하는데 중앙이 아닌 좌측이나 우측으로 붙일 수 없을까? contentHorizontalAlignment 속성을 사용하면 가능합니다!
특정 인덱스를 reload 해주고 싶을 때 reloadRows를 사용하면 특정 index를 reload 할 수 있습니다.
문자를 정수형으로 변환하기, 아스키코드
앱 내에서 설정 창으로 이동하기
앱의 버전 정보를 가져와서 출력하는 방법
제네릭은 스위프트의 강력한 기능 중 하나입니다. 제네릭을 이용해 코드를 구현하면 어떤 타입에도 유연하게 대응할 수 있습니다. 또한 제네릭으로 구현한 기능과 타입은 재사용 하기도 쉽고, 코드의 중복을 줄일 수 있기에 깔끔하고 추상적인 표현이 가능합니다.
URL Escape Code는 URL에서 특정 문자나 기호를 안전하게 사용하기 위해 사용되는 인코딩된 코드입니다.
간단하지만 유용한 기능!
Label 속성 지정
TextField에 여백을 넣는 방법
전처리문 #if DEBUG 사용하기