假设故事板中有2个UIViewControllers,比如'A'和'B'。此外,还有一个xib文件,例如'C',带有.h和.m文件。 'A'访问C的方法,在A的视图上添加自己的视图。 C还有一个方法[self.view removeFromSuperView]。 我想要做的是在删除C的视图后,我想要转到B。
注意:我的实现中没有使用导航视图控制器。
到目前为止我尝试过的(下面的'poi'是B的故事板ID):
[self dismissViewControllerAnimated:YES completion:nil];
[self.view removeFromSuperview];
UIStoryboard * myStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
B *chartpage = [myStoryboard instantiateViewControllerWithIdentifier:@"poi"];
[self presentModalViewController:chartpage animated:YES];
警告:“不建议在分离的视图控制器上显示视图控制器”,并且不推荐使用方法'presentModalViewController'。
答案 0 :(得分:0)
尝试调用window的rootViewController&presentViewController:animated:completion:方法。