본문 바로가기

ViewController2

[iOS] UIKit, UIView, ViewController, AutoLayout, Content Hugging, Compression Resistance UlKit는 사용자 인터페이스를 관리하고 이벤트 처리가 주목적인 프레임 워크이다. 대부분의 UIKit 어플리케이션 구조는 대부분 MVC 패턴이다. 여기서 MVC 패턴이란? 여기에 작성했던 것에 MVVM 패턴을 추가하여 새로 포스팅 추가했다! * MVC 패턴에 대해 정리 한 글은 아래 포스팅을 참고해주시길 바랍니당 😄 https://yesiamnahee.tistory.com/153 UIView는 화면을 구성하는 요소의 기본 클래스이다. 여러 UI 컴포넌트들을 보여주는 용도 UIViewController는 앱의 근간으로, 전체적인 인터페이스의 레이아웃을 관리하며 다른 뷰 컨트롤러와 앱을 구성한다. 데이터의 변화에 따라 뷰 컨텐츠를 업데이트하고 뷰들과 함께 사용자 상호작용에 응답한다. AutoLayout은 제.. 2021. 9. 15.
[iOS] View Controller Life Cycle View Controller의 객체에는 뷰 객체를 관리하는 메서드들이 정의되어있다. 해당 메서드들에서 자신들이 불러져야하는 타이밍에 ios 시스템에 의해 호출된다. 개발자들은 상황에 맞춰 관련 작업을 메소드들 안에 정의하여 적절한 처리를 할 수 있다. ViewDidLoad() - 뷰 컨트롤러의 모든 뷰가 메모리에 로드되었을때 딱 한번 호출 되는 메소드 - 보통 딱 한번 호출될 작업들을 이 메소드 안에 정의 - 뷰와 관련된 추가적인 초기화 작업 및 네트워크 호출 ViewWillAppear() - 뷰가 뷰 계층에 추가되고 화면에 보이기 직전 호출 - 다른 뷰로 이동했다가 돌아오면 재호출 - 뷰와 관련된 추가적인 초기화 작업 ViewDidAppear() - 뷰 컨트롤러의 뷰가 뷰 계층에 추가된 후 호출 - 뷰.. 2021. 9. 14.