view를 따로 만들어서 인스턴스로 관리 가능.
class ListViewController: UIViewcontroller {
let listView = ListView() // 커스텀 뷰를 인스턴스로 생성
override func loadView() {
view = listView
}
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.isNavigationBarHidden = true
}
필요한 부분에서만 내비게이션 바 사용하고, 필요없을 때는 지워주면 됨.
클로저 캡처, 캡처리스트
weak self