0

プログラムでビューの変更の使用をテストするための小さなアプリを作成したので、ストーリーボードと2つのクラスに2つのビューがあります。ここで、ViewControllerのボタンをタップすると、RedViewControllerが表示されるようにしたいと思います。しかし、このボタンをタップすると、画面が真っ暗になります。誰かがそれを修正する方法を考えていますか?

-(IBAction)showred:(id)sender{

    RedViewController *viewController = [[RedViewController alloc] init];
    [self presentViewController:viewController animated:YES completion:nil];
}

ありがとうマイケル

4

1 に答える 1

0

ストーリーボードを使用していて、そこでビューを定義している場合はRedViewController viewcontroller、このビューに切り替えるためのコードを記述したり、ボタンをに接続したりする必要はありませんIBAction。代わりに、ストーリーボード内のRedViewControllerのビューへの遷移を開始するボタンからドラッグする必要がありました。
コードでは、を使用して新しいRedViewControllerオブジェクトを作成しますinit。つまり、ビューがどのように表示されるかについての情報はありません。つまり、黒です。

于 2013-02-28T20:03:22.440 に答える