【发布时间】:2014-06-18 15:00:35
【问题描述】:
假设我有一个名为 MainPage(这是 rootViewController)的视图控制器。 在那个视图控制器中,我添加了一个子视图。
见下文:
FirstPage1=[[FirstPage alloc] initWithNibName:@"FirstPage" bundle:[NSBundle mainBundle]];
[self.view addSubview:FirstPage1.view];
在那个子视图中,我需要导航到下一页。
所以我像下面的代码一样使用了presentViewController,但效果不佳。
见下面的代码:
[self.view.window.rootViewController presentViewController:AnotherViewController animated:YES completion:nil];
第一次效果很好,但如果我下次调用,我得到以下错误。
错误: 其视图不在窗口层次结构中!
【问题讨论】:
-
为什么要将
FirstPage1的视图添加到自身?已经有自己的view了,再添加自己的view就没有意义了……
标签: objective-c uinavigationcontroller pushviewcontroller addsubview presentviewcontroller