0

こんにちは、rootViewController を使用しています。createProfile ビューのランタイム rootviewController を設定するタスクがあります。私のプロジェクトは完全にナビゲーションベースです。

しかし、サーバーから応答を受け取ったら、CreateViewProfile AS RootViewController を以下のように設定する必要があります。

[self.window setRootViewController:myCreateProfile];

しかし、閉じるボタンをクリックすると、上記のセット rootviewController をメインビューから削除する必要があります。そのために、閉じるボタンアクションの createViewController で次のことを行っています。

[self.view removeFromSuperView];

しかし、私の問題は、私が設定した createViewController を削除しないことです。

私を助けて、私が間違ったことをしている場合は教えてください。

4

1 に答える 1

1

[self.view removeFromSuperView]これは、そのスーパービューの現在のビューから取得されます。

あなたのコードから、ViewCONTROLLER TO THE rootViewController of Windowを見ているようです

その場合は、以下のようにする必要があります

現在のViewControllerをウィンドウから削除し、必要なRootView Controller設定を行います

BTN を閉じるをクリックすると、CurrentViewController が削除されたとしますprofileView

[self.window setRootViewController:nil];

次に、必要な ViewController を設定します。

[self.window setRootViewController:createViewController];

createViewController閉じるときに表示したいViewControllerのインスタンスprofileView

于 2013-03-29T15:31:12.903 に答える