0

嗨,我正在使用 rootViewController。我有任务为 createProfile 视图设置运行时 rootviewController。我的项目是完全导航基础。

但是当我从服务器得到响应时,我必须将 CreateViewProfile AS RootViewController 设置为我已经完成如下:

[self.window setRootViewController:myCreateProfile];

但是当我点击关闭按钮时,我必须从主视图中删除上面设置的 rootviewController。为此,在我的关闭按钮操作上的 createViewController 中,我正在执行以下操作:

[self.view removeFromSuperView];

但我的问题是它没有删除我设置的 createViewController。

如果我做错了什么,请帮助我并告诉我。

4

1 回答 1

1

[self.view removeFromSuperView]这将来自它的superView的当前视图。

从您的代码中,您似乎看到了 ViewCONTROLLER TO THE rootViewController of Window

因此,在这种情况下,您应该执行以下操作

从窗口中删除当前的 ViewControllerRootView Controller并设置您想要的

假设当您单击关闭 BTN 时,删除 CurrentViewController 即profileView

[self.window setRootViewController:nil];

然后设置所需的 ViewController 。

[self.window setRootViewController:createViewController];

createViewController要在关闭时显示的 ViewController 的实例profileView

于 2013-03-29T15:31:12.903 回答