override2 override할 때 super를 꼭 붙여줘야 할까? 지난 번에 loadView() 메서드를 처음 사용하며 습관처럼 super를 붙여주었다가 뷰가 불러와지지 않아 몇시간 정도 삽질을 했었다. (다음 포스팅 참고 → [iOS] loadView() 오류: Could not load NIB in bundle '~ (loaded)' with name '~ViewController') 내가 알기로 super의 문법적 의미는 이렇다. 부모 클래스의 내용을 불러옴 (= 부모 클래스를 사용하겠다는 의미) 메서드를 오버라이딩 시 부모 메서드의 작업을 실행할 지 말지를 선택하는 것 iOS App을 개발할 때에는 보통 이렇게 사용된다. override func viewDidLoad() { super.viewDidLoad() // Do any additional setup af.. 2022. 4. 3. [iOS] loadView() 오류: Could not load NIB in bundle '~ (loaded)' with name '~ViewController' 1. 상황 설명 ✔️ xib 방식으로 구현되어 있던 UI를 Code-based 방식으로 바꿔주는 과정에서 ViewController.xib 파일을 삭제했고, UIView 파일을 새로 만들어 재구현한 다음 기존의 ViewController.swift 파일에서 loadView() 함수를 오버라이딩해서 넣어주었다. import UIKit final class NoticeViewController: BaseViewController { // MARK: - Properties private let emptyView = EmptyView() // MARK: - View Life Cycle override func viewDidLoad() { super.viewDidLoad() } override func viewW.. 2022. 2. 17. 이전 1 다음