탐색보기 앞에 containerview 컨트롤러를 표시하는 방법을 아는 사람이 있습니까? 그런 다음 알림에 따라 제거하십시오.uinavigation 위의 컨테이너보기 표시
다음은 현재보기에서 표시하는 방법이지만 전체 화면 (탐색보기 포함)에 표시하고 싶습니다. 아래 코드를 사용하는 사용자 지정 uinavigation 컨트롤러를 만들 수 있다고 생각합니까?
-(void)showRate {
if(nil == self.rateView) {
self.rateView = [self.storyboard instantiateViewControllerWithIdentifier:@"Rate"];
}
// Show the container view
self.rateView.view.frame = CGRectMake(0, -600, 320, self.view.frame.size.height);
self.rateView.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:self.rateView.view];
[self addChildViewController:self.rateView];
[self.rateView didMoveToParentViewController:self];
[UIView animateWithDuration:0.5 delay:0.1 options:(UIViewAnimationCurveEaseOut) animations:^{
//Slide the waitview on screen
self.rateView.view.frame = CGRectMake(0, 0, 320, self.view.frame.size.height);
} completion:^(BOOL finished) {
//do nothing at end
}];
}
보기를 만들고'self.view = viewName'을 설정 한 다음 애니메이션으로 제거하십시오. –