10

私は、アプリデリゲート、提示ビューコントローラーから、viewDidLoad遅延の有無にかかわらず、アニメーションの有無にかかわらず、これを行う多くの組み合わせを試しました。

ただし、ユーザーが表示中のビュー コントローラーを一瞬見ることができるか、モーダルが表示されません。

これはどのように達成できますか?

4

2 に答える 2

6

以下のコードをストーリーボードで試してみると、アプリはモーダル ビュー コントローラーで開始します。

AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [self.window makeKeyAndVisible];
    [self.window.rootViewController performSegueWithIdentifier:@"modalSegue" sender:self];

    return YES;
}

開始ビュー コントローラーからモーダル ビュー コントローラーへのセグエ構成:

ここに画像の説明を入力

于 2013-10-20T17:13:34.487 に答える
1

inititalViewController の上に起動イメージの写真があった場合はどうなるでしょうか。

@property (nonatomic, weak) IBOutlet UIImageView *launchImage;

ビューが表示される前に起動イメージを設定します。

- (void)viewWillAppear
{
    self.launchImage.image = [self launchImage];
}

起動イメージを取得するためのリンクは次のとおりです。

次に、モーダル ビュー コントローラーを表示するときに、起動イメージを削除します。

[self presentViewController:vc animated:NO completion:^{
    [self.launchImage removeFromSuperview];
}];
于 2013-10-20T17:09:13.400 に答える