-
Review of Work with View Controllers (1) - Food TrackeriOS/🤖 App 2021. 1. 19. 13:50
Understand the View Controller Lifecycle 하나의 씬보다 더 많은 씬을 가지고 있는 복잡한 앱에서, 우리는 화면이 이동함에 따라 view를 싣고 내리는 ( loading and unloading ) 작업을 다루어야 합니다. UIViewController 클래스는 뷰 계층을 관리하기 위한 메소드를 제공합니다. iOS는 하나의 View Controller의 상태가 바뀔 때 자동으로 적절한 메서드를 호출합니다. UIVIewController를 서브 클래싱 한 Custom class에서 해당 메서드를 오버 라이딩하여 상태 변화에 따라 원하는 동작을 직접 구현할 수 있습니다. iOS는 아래 UIViewController 메서드를 다음 시점에서 호출합니다 viewDidLoad() VC..
-
Interface Essentials - iOS - Human Interface GuidelinesiOS/🎨 UI ⁄ UX 2020. 10. 8. 18:13
대부분의 iOS 앱들은 UIKit 의 컴포넌트들을 이용하여 설계되었습니다. UIKit은 개발을 위한 프레임워크로, 기본적인 인터페이스 요소들을 정의하고 있습니다. Apple Developer 가 제공하는 UIKit 문서를 포함하여 Document들은 반드시 읽어보아야 합니다. 이 프레임워크를 이용한 앱들은 consistent 한 외형을 앱 전반에 걸쳐 가질 수 있도록 해주는 동시에, 높은 수준의 커스터마이제이션을 제공합니다. UIKit의 요소들은 유연하고 친숙합니다. 이 요소들은 상황에 맞게 수정이 가능하고 (adaptable), 개발자가 iOS 기종에 상관없이 어디에나 어울리는 하나의 앱을 개발할 수 있게 해 줍니다. 또한 이것들은 버전 업데이트에 따른 외형 변화를 자동으로 반영합니다. adaptabl..