1

ユーザー認証とアラート ビューを操作するプログラムがあります。問題は非常に奇妙です。アプリケーションを1回おきに起動すると、最初のビューは通常どおり表示され、次に黒く表示され、次に通常に戻るというように続きます。

1 回起動:

ここに画像の説明を入力

2 回起動:

ここに画像の説明を入力

ストーリーボードは次のとおりです。

ここに画像の説明を入力

機能的にはどちらも同じですが、何がこの問題を引き起こしているのかわかりません!

追加: アラートは viewdidappear で呼び出されます。

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [self presentAlertViewForPassword];
}

追加2(ビルド設定)(シミュレーターはiphone 4): ここに画像の説明を入力

4

2 に答える 2

0

この黒い画面は、アラートのビュー画面のようです。背景画像を設定できます。一つのことをする

-(void)viewDidAppear:(BOOL)animated 
{
    [super viewDidAppear:animated];

    UIImageView *iV = [[UIImageView alloc] initWithFrame:self.view.bounds]; 
    iV.image = [UIImage imageWithNamed:@"imageNameHere"];
    [self.view addSubView:iV];

    [self presentAlertViewForPassword];
}

ビューの背景にクリスマス キーパーの画像を設定します。それが役に立てば幸い。また、スプラッシュ スクリーンの画像も確認してください。xcode の検索ボックスでの検索default.pngは、これが異なるか、2 つある可能性がありますdefault.png。ただの推測:)

コメントに注意して編集してください: 起動イメージは基本的に、最初のページの uiimageview で、私のディレクトリにイメージがあります

アプリの最初のビューが表示される前に表示されるため、黒い画面が起動画像だと思います。まだ設定していません。プロジェクトに画像を含めてdefault.pngください。最初のビューの「imageView」画像と同じである必要があります。

于 2013-08-18T08:46:35.100 に答える