2

ストーリーボードを正しく使用する方法がわかりません。私の主な問題はモーダル セグエです。モーダルに表示しようとしているビューコントローラーがあります(下の画像の右端)。しかし、それは表示されていません。prepareForSegue は正しく起動しています。

ただし、セグエをモーダルからプッシュに変更すると機能します。

を使用してセグエを呼び出しています

performSegueWithIdentifier:@"FirstRunSegue" sender:self

これが私が現時点で持っている視覚的なセグエのセットアップです

ここに画像の説明を入力

Excaimation マークにカーソルを合わせると、次のエラーが表示されます。

ここに画像の説明を入力

私はストーリーボードが初めてなので、モーダルセグエが機能しない理由と、それを機能させる方法を誰かが説明できることを願っています。厄介なことは、ビューコントローラーがストーリーボードにあることが要件であることです。それ以外の場合は、コントローラーを初期化して手動で表示するだけです。

よろしく、 EZfrag

編集1:

OK、セグエが表示されない理由がわかりました。プッシュで機能するので、ちょっとばかげています。appdeletegateの起動関数からモーダルセグエが呼び出せないようです。プッシュは正常に機能しますが、モーダルではありません。新しいプロジェクトでそれを確認しました。

これがなぜそうなのか説明できる人はいますか?

よろしく、 EZFrag

4

1 に答える 1

0

プッシュ セグエは aUINavigationControllerでのみ使用できますが、通常の 2 つの間で使用しようとしているようですUIViewContoller。アニメーションの外観を変更したい場合は、カスタム セグエを使用して独自のトランジションを記述します。

于 2012-05-29T14:15:17.550 に答える