1

私は初心者で、さまざまな ( ABCD ) ビュー コントローラーを使用して iPhone 用の単一ビュー アプリケーションを開発しています。ルートView ControllerはAで、他のView Controllerは次のように表示されます

[self presentModalViewController: Cアニメート:YES]; いくつかのボタンクリックで。

アプリケーションがCまたはその他のビューで電話またはホームボタンまたは何らかのアクションのために一時停止し、再開時に、提示されたビュー ( CまたはDまたはその他) を閉じてBを提示したい場合。

何をコーディングすればよいですか?(appDelegate.m 上) または どこ??

4

1 に答える 1

0

AppDelegate次の方法を使用できます。

アップデート

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // Restart any tasks that were paused (or not yet started) while the application was
    //inactive. If the application was previously in the background, optionally refresh the user interface.
    [self.viewController dismissAnyViewController];
    [self.viewController representBmodelViewController];
}

これら 2 つのメソッドを に実装しますviewContoller。最初のメソッドは、viewController存在するものを非表示にするためのものです

[self dismissModalViewControllerAnimated:NO];

その後、あなたの希望を提示してくださいviewController

メソッド内のコメントを読んで、その機能を理解してください。

于 2012-10-14T09:28:45.807 に答える