我有一个主要的操作视图控制器,上面有一个名为“Review”的按钮。Review按钮的功能是:
- (IBAction)btnReview:(id)sender
{
ReviewViewController *vc = [[ReviewViewController alloc]initWithNibName:@"ReviewViewController" bundle:nil];
[self addChildViewController:vc];
[vc didMoveToParentViewController:self];
[self.view addSubview:vc.view];
}
现在在审查页面,我有一个按钮。在该按钮的操作中,我想切换回父视图控制器。它应该显示视图。我尝试了以下代码,但它要么暂停要么崩溃应用程序。
[self didMoveToParentViewController:nil];
[self.view removeFromSuperview];
[self removeFromParentViewController];
我甚至尝试了以下方法:
[self dismissModalViewControllerAnimated:YES]
我也阅读了其他相关帖子,但没有找到令人满意的答案。请帮忙!
nil
参数调用didMoveToParentViewController:
,removeFromParentViewController
在视图控制器被移除后应自动调用它。 - omz