sanichdaniel의 iOS 개발 블로그
UIViewController & UIView 생성 본문
UIView, UIViewController 생성할때 호출해주는 생성자들에 대해 알아보자
UIViewController 생성자
initWithNibName
initWithCoder
UIView 생성자
initWithFrame
initWithCoder
둘다 공통적으로 initWithCoder이 있는것을 확인할수있다
initWithCoder
nib에서 로드할때 호출되는 생성자다.
호출 시점에는 아직 outlet/action이 연결되지 않았다.
initWithNibName
뷰컨의 지정생성자다.
코드로 뷰컨을 생성할때 호출된다.
initWithFrame
뷰의 지정생성자
코드로 뷰를 생성할때 호출된다.
awakeFromNib()
nib에서 모든게 로드되고, outlet & action이 모두 연결되면 호출되는게 보장된다
출처
suho.berlin/engineering/ios/ios-initwithcoder-initwithnibnamebundle-awakefromnib-loadview/