0

3.5 インチの iPhone 画面用と 4 インチの iPhone 画面用の 2 つのビューを設定したストーリーボードがあります。私の下の AppDelegate.mには次のdidFinishLaunchingWithOptions:ものがあります。

ViewController *viewc = [[ViewController alloc] init];
[viewc performSegueWithIndentifier:@"second" sender:viewc];

そして、ストーリーボードは次のように設定されています: image http://www.fileden.com/files/2012/6/18/3317719/screenshot8.jpg ' 画像は識別子の名前が「second」であることを示していますが。プログラムでセグエを作成する必要がありますか? もしそうなら、どうすればいいですか?そうでない場合、何が問題なのですか?Xcode 4.5 を使用しています。

4

1 に答える 1

0

ストーリーボードのインスタンスとは異なるインスタンスを初期化しているため、「second」と呼ばれるセグエがありません。また、コントローラーがナビゲーションコントローラーに埋め込まれているようには見えないため、プッシュセグエを使用できません。左側に表示されているコントローラーがストーリーボードの最初のコントローラーである場合、画面に表示するためにコードで何もする必要はありません。起動時に表示されるだけです (つまり、起動時にアプリ デリゲートには何も必要ありません)。

于 2012-12-08T23:38:18.113 に答える