view controller
-
Swift - viewDidLoad() 깔끔하게 쓰기Swift 2019. 7. 13. 18:18
viewDidLoad 안에 코드를 최대한 필요한 코드만 쓰기 위해서 정리하도록 한다. 앱을 만들면서 예제와는 다르게 많은 수의 ViewController 가 생기는데, 아무래도 코드가 파일마다 중복이 된다거나, 코드가 같이 줄줄이 소세지 처럼 있으면 나중에 유지보수가 힘들기 때문. BaseViewController.swift 를 만들고 모든 ViewController에 공통적으로 들어가는 것에 대해서 정리한다. 이 클래스 BaseViewController 는 기본 UIViewController 를 상속받고, 이곳에 뷰의 기본적인 배경색을 선언해준다. 레이아웃관련된 함수는 따로 작성을 하고, 그것을 viewDidLoad() 안에서 호출만 한다. 레이아웃 관련 함수에서는 정말 모든 ViewController..
-
Swift - View Controller Life Cycle (생명주기)Swift 2019. 7. 3. 18:14
앱은 View Controller 로 이루어져 있는데, 이 View Controller 가 여러개일 경우가 대부분 일것 이다. 이 각각의 View Controller 는 생명주기를 가지고 있는데 View Controller 에서는 생명주기는 화면에 보여졌다가 사라지는 주기를 말하는 것이다. View Controller Life Cycle 을 이미지로 본다면 다음과 같은 이미지로 볼 수 있다. 이미지 출처: https://subscription.packtpub.com/book/application_development/9781783550814/6/ch06lvl1sec60/uiviewcontroller-lifecycle-methods 불러오는 중입니다... 1. loadView() : 화면에 띄워줄 view..