거기에 무엇이든은 유사하다 viewDidLoad
의 UIViewController
A에 대한 UIView
??? 가로드 되 자마자 알림을 받고 UIView
(의 하위 클래스 UIView
) 몇 가지 작업을 수행해야합니다.
답변:
수행해야하는 작업의 종류에 따라 몇 가지 기술이 있습니다.
-(id)initWithFrame:(CGRect)frame
-UIView의 지정된 이니셜 라이저; 뷰가 펜촉에서로드되지 않는 한 초기화를 위해 항상 UIView로 전송됩니다.-(id)initWithCoder:(NSCoder *)coder
-뷰가 nib에서로드 될 때마다 항상 UIView를 초기화하기 위해 전송됩니다.-(void)awakeFromNib
-펜촉의 모든 개체가 초기화되고 연결된 후에 전송됩니다. 펜촉에서 물체를로드하는 경우에만 적용 가능합니다. 슈퍼에 전화해야합니다.-(void)willMoveToSuperview:(UIView *)newSuperview
-보기가 다른보기에 하위보기로 추가되기 직전에 전송됩니다. newSuperview
수퍼 뷰에서 뷰를 제거하면 nil이 될 수 있습니다.-(void)willMoveToWindow:(UIWindow *)newWindow
-뷰 (또는 수퍼 뷰)가 창에 추가되기 직전에 전송됩니다. newWindow
창에서보기를 제거하면 nil이 될 수 있습니다.-(void)didMoveToSuperview
-뷰가 뷰 계층 구조에 삽입 된 직후에 전송됩니다.-(void)didMoveToWindow
-뷰가 창 속성을 설정 한 직후에 전송됩니다. -기본적으로 초기화 중 (1 및 2), 펜촉에서로드 한 후 (3), 뷰 계층 구조에 삽입하기 전 (4 및 5), 그 후에 (6 및 7) 작업을 수행하도록 선택할 수 있습니다.
-(void)willMoveToSuperview:(UIView *)newSuperview
내 모든 문제에 대한 치료법이었습니다. 대단히 감사합니다!