목록uikit (6)
소피it블로그
https://developer.apple.com/documentation/uikit/uitableviewdelegate Apple Developer Documentation developer.apple.com 테이블 뷰 내에서 선택을 관리, 섹션 헤더와 푸터를 구성, 셀을 삭제 또는 재구조하고 이외에 다른 행동들을 하는 메서드들 1. 선언 @MainActor protocol UITableViewDelegate 2. 개요 이 프로토콜의 메서드들을 사용하여 다음과 같은 기능들을 관리할 수 있다: 커스텀 헤더와 푸터 뷰를 생성하고 관리하기 로우, 헤더, 푸터의 커스텀 높이를 구체화하기 더 나은 스크롤 경험을 지원하기 위한 height estimates 제공하기 로우 내용 들여쓰기 로우 선택에 응답하기 테이블..

https://developer.apple.com/documentation/uikit/uitableviewdatasource Apple Developer Documentation developer.apple.com 데이터를 관리하고 테이블 뷰에 셀을 제공하기 위해 객체가 채택하는 메서드 1. 선언 @MainActor protocol UITableViewDataSource 2. 개요 테이블 뷰는 데이터를 보여주는 것만 관리할 뿐, 데이터 그 자체를 관할하지는 않는다. 데이터를 관리하기 위해서는 데이터 소스 객체, 즉 UITableViewDataSource 프로토콜을 구현하는 객체를 테이블에 제공해야 한다. 데이터 소스 객체는 테이블로부터 데이터와 관련된 요청들에 응답한다. 또한, 테이블의 데이터를 직접적으..
https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_foreground Apple Developer Documentation developer.apple.com 1. 개요 앱의 UI가 화면에 나타날 준비를 하기 위해 포그라운드 전환을 사용하라. 앱이 포그라운드로 전환되는 것은 주로 유저의 행동에 의한 결과이다. 예를 들어 유저가 앱의 아이콘을 탭하면 시스템은 앱을 론치라고 포그라운드로 가져온다. 앱의 UI를 업데이트하고, 자원을 가져오고, 유저들의 요청에 대한 서비스를 제공하기 위해 포그라운드 전환을 사용하라. 모든 상태 전환의 결과로써 UIKit는 적절한 deleg..
https://developer.apple.com/documentation/uikit/uiscenedelegate Apple Developer Documentation developer.apple.com 씬 내부에서 일어나는 라이프 사이클 이벤트에 응답하는 핵심 메서드 1. 선언 @MainActor protocol UISceneDelegate 2. 개요 UISceneDelegate 객체를 통해 앱의 유저 인터페이스의 인스턴스에서의 라이프 사이클을 관리할 수 있다. 이 인터페이스는 해당 씬에 영향을 주는 상태 전환에 응답하는 메서드를 정의하는데, 이는 씬이 포그라운드에 진입하여 활성화되거나 백그라운드에 진입하는 경우 등을 포함한다. 이러한 전환이 일어날 때 적절한 행동을 제공하도록 delegate를 사용하..
https://developer.apple.com/documentation/uikit/uiapplicationdelegate Apple Developer Documentation developer.apple.com 앱의 공통된 행동을 관리하기 위한 일련의 방법 1. 선언 @MainActor protocol UIApplicationDelegate 2. 개요 앱의 delegate 객체는 앱의 공통된 행위를 관리한다. 앱 delegate는 앱의 기본 객체가 되며, UIApplication과 연계되어 시스템과의 상호작용을 관리한다. UIApplication 객체처럼, UIKit는 앱 delegate 객체를 앱의 런치 사이클의 초기에 생성하여 항상 존재할 수 있게 해준다. 앱의 delegate 객체를 다음과 같은..

https://developer.apple.com/documentation/uikit/app_and_environment/managing_your_app_s_life_cycle Apple Developer Documentation developer.apple.com 1. Overview 앱의 현재 상태는 앱이 할 수 있는 것과 없는 것을 결정한다. 예를 들어 포그라운드에 나와있는 앱은 유저의 관심 대상이기 때문에 CPU를 포함한 시스템 자원에 대해 우선권을 갖는다. 반면 백그라운드의 앱은 스크린에 나와있지 않기 때문에 가장 이상적으로는 아무 것도 안 하는 게 좋고, 최소한의 일을 수행해야 한다. 앱의 상태가 바뀌기 때문에 각각의 상태에 걸맞게 조절해야 한다. 앱의 상태가 변경되면 UIKit은 적절한 de..