자동 할당 제약 조건이 뷰에 추가되고 뷰의 크기가 조정될 때 호출 할 대리자 또는 콜백이 있습니까? 내가 MYVIEW를 추가 할 때 내 뷰 계층에서뷰에 자동 레이아웃 제약 조건이 적용되는 시점은 언제입니까?
(NSStackView<--MyContainerView<--MyView
) 년은 '하위 뷰 같은 견해과 이용에 제약을 적용 - 그것은 ContainerViewController
에 의해 정의 된 모든 영역을 작성해야합니다'특별 ContainerViewController
에 추가의 견해를.
코드는 다음과 같습니다 그러나
-(void)addView:(MyView*)view
{
ContainerViewController *vc = [[ContainerViewController alloc] init];
[vc addContentView: view]; // autolayout constraints are applied inside like "H:|[view]|" and "V:|[view]|"
[self.stackView addView: vc.view];
}
, addView
에서 돌아온 후, 뷰의 프레임은 여전히 {0,0,0,0}입니다.
보기 크기가 적절하게 조정되는 순간을 어떻게 잡을 수 있습니까?