0

ユーザーがアプリをバックグラウンドにした後、特定の画面 (ビュー) にジャンプしたいと思います。

どの画面から出るかを指定すれば別の画面にジャンプできるが、どの画面からでも移動したい。

これは可能ですか?

4

2 に答える 2

1

はい、アプリの構造によっては可能です。

たとえば、アプリのコンテンツが単一のナビゲーション コントローラーである場合、目的のビューをナビゲーション コントローラーにプッシュするだけです。または、ルート ビューにポップしてから、目的のビューをプッシュすることもできます。

タブ コントローラーの場合、特定のタブにビューをプッシュしてから、タブ コントローラーの選択したタブを手動で設定できます。

または、ビューがモーダルの場合は、上記のいずれか、またはアプリ自体のウィンドウに表示することもできます。

もっと具体的な質問はありますか?

于 2013-02-26T23:36:15.207 に答える
0

アプリのデリゲートで:

@property (nonatomic, strong) UINavigationController *mainNavController;

起動が完了しました:

self.mainNavController = // do your initialization here

self.window.rootViewController = self.mainNavController;

アクティブになりました:

[self.mainNavController pushViewController:myNewVC animated:YES];

または、ルート ビュー コントローラーを変更することもできます。

self.window.rootViewController = newViewController;

を呼び出すことにより、コード内の任意の場所からメイン ナビゲーションにアクセスできます。

UINavigationController *mainNav = [(MyAppDelegate *)[[UIApplication sharedApplication] delegate] mainNavController];

そして、それであなたのことをしてください。

于 2013-02-27T01:26:53.703 に答える