[5주 - 1일차] 학습 정리

okstring·2020년 12월 1일
0

codesquad-cocoa

목록 보기
21/25

Push

  • 버튼 생성 후 드래그 앤 드롭으로 show

pop

// SecondViewController.swift - cocoa touch class
@IBAction func popToPrev() {
        self.navigationController?.popViewController(animated: true)
    }

present

  • 버튼 생성 후 드래그 앤 드롭으로 present Modaly

dismiss

@IBAction func dismissModal() {
    self.dismiss(animated: true, completion: nil)
}

View의 상태변화감지 Method

    override func viewDidLoad() {
        super.viewDidLoad()
        print("ViewController의 view가 메모리에 로드 됨")
    }
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        
        print("ViewController의 view가 화면에 보여질 예정")
    }
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        
        print("ViewController의 view가 화면에 보여짐")
    }
    
    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        
        print("ViewController의 view가 화면에서 사라질 예정")
    }
    
    override func viewDidDisappear(_ animated: Bool) {
        super.viewDidDisappear(animated)
        
        print("ViewController의 view가 화면에서 사라짐")
    }
    
    override func viewWillLayoutSubviews() {
        super.viewWillLayoutSubviews()
        
        print("Viewcontroller의 view가 subview를 레이아웃 하려함")
    }
    
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        
        print("Viewcontroller의 view가 subview를 레이아웃 함")
    }

reference

Photo Library 접근

info.plist

Privacy - Photo Library Usage Description

profile
step by step

0개의 댓글