2011-11-07 17 views
2

私はXcode 4.2でプロジェクトを作成し、そのストーリーボードを使用しています。ビューの1つでは、ユーザーがタップするボタンがあり、いくつかの計算が実行されます。計算が正しければ、私は彼らがちょうど来たビューを表示する必要があります。私は現在、ナビゲーションコントローラを使用しています。アプリケーションが起動するとビュー1が読み込まれます。オプションを選択すると、ビュー2が読み込まれます。ツールバーの「戻る」ボタンをクリックすると、ビュー1に左のアニメーションが読み込まれます。IOS 5 SDKとSegues

View 2の計算のための私のIBActionメソッドに私は次のスニペットを持っています。

[self performSegueWithIdentifier:@"BackToView1" sender:sender]; 

しかし、問題は、右の読み込みに必要なときに左のアニメーションを使用してビュー1をロードすることです。

カスタムセグですか?何か不足していますか?

[編集] 私はちょうど何かに気づいた。ビュー1が自分のIBActionから読み込まれると、AppDelegateが再び初期化されているように見えますが、「戻る」ボタンは表示されません。 AppDelegateを初期化する必要はありません。なぜなら、アプリケーションの開始時にデータオブジェクトをロードしているからです。 initを呼び出すと、再びオブジェクトが殺されます。

+1

ストーリーボードの各矢印は、View Controllerの新しいインスタンスの作成と表示を表します。 –

答えて

4

ナビゲーションコントローラを使用してポップバックすることができます。これはおそらくあなたが後にしている効果を生み出します。

[self.navigationController popViewControllerAnimated:YES]; 
+0

甘い。それがトリックでした。私はIOS 5でsegueを使用しなければならないと仮定しました。あなたは仮定したときに何が起こるかを知っています:) Thanks – jdruid

+1

ストーリーボードのクイックFAQを探しているなら、他のテクニックとストーリーボードを混在させることは自由です。 –

+0

:http:// 2cupsoftech .wordpress.com/2012/09/17/faq-on-ios5-storyboard – 2cupsOfTech

関連する問題