반응형
BaseViewController란?
BaseViewController는 UIViewController를 상속받는 커스텀 뷰컨트롤러를 뜻한다.
이러한 BaseViewController를 사용하는 이유는 개발자가 사용하기 편하게 커스텀 한 후 ViewController를 생성할 때 UIViewController가 아닌 BaseViewController를 상속받아 사용하기 위함이다.
기존:
MyViewController: UIViewController
커스텀:
BaseViewController: UIViewController ->
MyViewController: BaseViewController
BaseViewController에 들어가야 할 내용
중복적으로 사용하게 되는 부분들을 주로 넣는데 가령,
- 앱 뷰 배경화면 색
- import 해줘야되는 라이브러리
- 화면마다 들어가야 하는 변수(toast 메세지 뷰 변수, 키보드 설정 함수, 키보드 높이 변수, Alert view 객체, gestureRecognizer 등)
이런 것들을 BaseViewController에 정의해주고 BaseViewController를 상속 받아 사용하게 되면 중복 없이 코딩이 가능하다.
반응형
'iOS 개발' 카테고리의 다른 글
DiffableDataSource 정의 (0) | 2023.05.19 |
---|---|
[iOS 개발] Compositional Layout이란? (0) | 2023.05.12 |
[iOS 개발] 기존 앱을 App Store에서 업데이트 하는 방법 (0) | 2023.03.20 |
[iOS 개발] - SwiftLint 활용(brew 이용) (0) | 2022.12.26 |
import firebaseAuth 시 발생하는 오류 (0) | 2022.11.23 |