从xib到故事板目标-C的争论

时间:2015-08-12 14:07:14

标签: ios objective-c xcode

假设故事板中有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'。

1 个答案:

答案 0 :(得分:0)

尝试调用window的rootViewController&presentViewController:animated:completion:方法。