애플 개발자 문서 를 읽고 정리한 글입니다. 오역이나 잘못된 정보가 있을 수 있습니다. UIViewController의 역할은 View를 관리하고, 이팬트 핸들링, 다른 뷰 컨트롤러로 이동하는 일, 앱의 다른 부분과 협동 하는 등의 일을 한다. View Contro
What is delegate pattern? > delegate 위임하다, 대표(자) 델리게이트 패턴은 디자인 패턴 중 하나로, 프로그램 안에서 어떤 객체를 대신하여 행동한다던가, 다른 객체와 협동하여 일할 수 있게끔 권한을 위임하는 패턴이다. iOS에서 자주
Why do we need to know? 대부분의 어플리케이션은 단일 뷰보다는 여러 뷰가 존재하며, 그에 따른 뷰 컨트롤러도 다수개 있다. 그렇게 복잡한 앱일수록 사용자와의 상호작용이나, 화면이 load/unload 되는 게 많아지므로 뷰가 보여지는 상황이 변
변수가 변경될 때마다 코드가 실행되도록 코드를 변수에 첨부하는 기능이다. 모델과 뷰 등 논리적으로 분리된 앱 부분간에 변경사항을 전달하는데 유용하다.실행 될 코드가 타입이 선언된 곳 바깥에 있다는 점만 제외하면, 프로퍼티 옵저버(willSet, didSet)과 유사하다
UIApplication을 이해하고자 문서를 번역, 정리한 내용입니다. UIApplication iOS 앱을 구동하기 위한 조정과 중앙 집중식 제어를 담당하는 곳 Overview 모든 iOS 앱에는 딱 하나의(exactly one instance) UIApplica
UIApplicationMain 을 이해하고자 문서를 번역, 정리한 내용입니다(출처)application 객체와 application delegate를 만들고 이벤트 사이클을 설정하는 역할을 한다.argc인자 argv의 갯수. 이것은 일반적으로 main에 일치하는 매개
App Delegate 에 대해 이해하고자 공식 문서를 번역, 정리한 글입니다 (출처)앱의 공유된 동작을 관리하는데 사용하는 일련의 방법.앱 델리게이트 객체는 앱의 공유된 행동을 관리한다. 앱 델리게이트는 사실상 앱의 루트 객체이고 시스템과의 상호작용을 관리하기 위해
iOS App Life Cycle 에 대해 이해하고자 번역, 정리한 글입니다. App Life Cycle 앱이 포어그라운드나 백그라운드에 있을 때 시스템 알림에 응답하고 다른 중요한 시스템 관련 이벤트를 다룬다. Overiew 앱의 현재 상태에 따라 할 수 있는 것
iCloud Photos나 아이폰 사진 앱에서 사진, 라이브 포토 등을 가져오도록 도와주는 PhotoKit 에 대해 알아봅시다! 공식문서 기반으로 작성했습니다 PhotoKit? iCloud Photos 및 Live Photos를 포함하여 Photos 앱에서 관리
이벤트에 대한 대응 및 처리를 위한 추상적 인터페이스. Declaration Overview Responder 객체, 즉 UIResponder 인스턴스는 UIKit 앱의 이벤트 처리 백본을 구성한다. UIApplication 객체, UIViewController 객
앱은 Responder 객체를 사용해 이벤트를 수신하고 처리한다. Responder 객체는 UIResponder 클래스의 모든 인스턴스이며, 공통 하위 분류로는 UIView, UIViewController, UIApplication 등이 있다. Responder는 ra
텍스트 필드 객체의 텍스트 편집 및 유효성 검사를 관리하는데 사용하는 선택적 메소드 셋.텍스트 필드는 중요한 변화에 대응해 델리게이트 메소드를 호출한다. 사용자가 입력한 텍스트를 검증하고 키보드와의 특정 상호작용에 응답하며, 전체 편집 프로세스를 제어하는데 이 메소드들
관련된 네트워크 데이터 전송 태스크의 그룹을 조정하는 객체URLSession 클래스와 관련된 클래스는 URL로 표시된 엔드포인트에서 데이터를 다운로드 하고 업로드하기 위해 API를 제공한다. 또한 앱이 실행중이 아니거나 일시 중단된 상태에서 이 API를 사용해 백그라운
URLSession은 HTTP 기반 요청을 처리하기 위한 클래스다. URLSession은 요청을 보내고 받는 핵심 개체로 URLSessionConfiguration을 통해 생성할 수 있다. URLSession 객체의 업로드, 다운로드 시 정책과 행동을 정의한다. 데이터
CoreAnimation은 앱의 뷰 및 기타 시각적 요소를 애니메이션 하기 위한 일반적인 시스템을 제공함. 앱의 뷰를 대체하는 것이 아니라 컨텐츠의 애니메이션을 지원하고 더 나은 성능을 지원하기 위한 통합된 기술임.그래픽 하드웨어에서 직접 조작할 수 있는 비트맵에 뷰의
자 여기 이미지 버튼이 있습니다 딱 보기에도 너무 쬐끄맣죠 ? ?저 작고 소중한 버튼을 선택하고 오른쪽 인스펙터 탭을 확인합니다!그럼 연두색으로 표시된 Default Symbol Configuration 이라는 항목이 있는데, 이걸로 symbol의 사이즈, style,