0

ユーザーが任意のViewControllerから離れるたびに、特定のViewController、たとえばdefaultViewControllerを表示したいと思います。

したがって、didEnterForegroundにこのコードを追加しました。

self.DefaultViewController = [[DefaultViewController alloc] initWithNibName:@"DefaultViewController" bundle:nil];
self.window.rootViewController = _defaultViewController;
[self.window makeKeyAndVisible];

これは問題なく機能しますが、自分が行っていることが正しいことを確認したいと思います。そして、これがメモリの問題を引き起こすかどうか?私はdidEnterForeGroundで最後に使用されたViewControllerを気にしないので。

お願いします !!

4

1 に答える 1

0

一般的なシナリオに対処しましょう。

HomeViewControllerを使用してNavigationControllerを追加します。次に、他のviewController、TabBarControllerなどに移動します。これで、ユーザーがアプリを閉じるたびに。必要なのは、起動時にHomeViewControllerを表示する必要があるということです。

これで、ナビゲーションを処理するナビゲーションコントローラーがある場合(非表示になっている可能性があります)、ナビゲーションコントローラーのスタックで使用可能な任意のビューコントローラーにいつでもポップできます。そして、そのように簡単です。

于 2012-07-24T06:56:26.853 に答える