2013-03-29 36 views
0

嗨,我正在使用rootViewController。我有任務爲createProfile視圖設置運行時rootviewController。我的項目完全是導航基礎。如何從視圖控制器中刪除應用程序委託文件中的rootview設置

但是,當我從服務器獲得響應,我必須設置CreateViewProfile AS,我已按以下步驟進行RootViewController的:

[self.window setRootViewController:myCreateProfile]。

但是,當我點擊關閉按鈕,我必須從主視圖中刪除以上設置rootviewController。 在我的createViewController上我的關閉按鈕操作我正在做以下操作:

[self.view removeFromSuperView];

但我的問題是,它沒有刪除我設置的createViewController。

請幫助我,告訴我,如果我做錯了任何事情。

回答

1

[self.view removeFromSuperView]這將從當前的視角從它的superView。

從你的代碼,看來你是seeting的視圖控制器TO窗口RootViewController的

因此,在這種情況下,你應該做如下

刪除當前的ViewController形成要

窗口的 RootView Controller和設置

假設您點擊關閉BTN刪除CurrentViewController即profileView

[self.window setRootViewController:nil]; 

然後設置你想要的所需的ViewController。要顯示在關閉profileView

視圖控制器的

[self.window setRootViewController:createViewController]; 

createViewController實例

相關問題