ナビゲーションビューの前にコンテナビューコントローラを表示する方法を知っている人はいますか? そして、通知に基づいて削除しますか?
以下は、現在のビューに表示する方法ですが、ナビゲーション ビューを含む画面全体をカバーする必要があります。以下のコードを使用するカスタム 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
}];
}