2011-12-20 10 views
17

私は本当にシンプルなiOS5アプリを書こうとしていますが、特定のタイプのデータだけを検索しています。iOS5で「条件付きセグ」を行う適切な方法

これは2つの画面を含み、ユーザーはデータを最初に入れ、アプリはデータをチェックし、有効であれば検索して結果を新しい画面に表示します。

私はiOSとストーリーボードの新機能ですが、かなりのチュートリアルを読んでいますが、入力の確認や新しい画面への切り替え方法を正しく理解できていません。

iOS5ではsegueを使用する必要がありますが、それはすべて自動です。 prepareForSegueメソッドにいくつかのコードを記述することはできますが、チェックが失敗した場合にsegueを停止する方法を見つけることができませんでしたか、まったく間違って実行しようとしていますか?

答えて

51

下部のviewControllerアイコンからターゲットにドラッグすることで、「ジェネリック」セグを作成できます。このセグは、いかなる行動にも関連付けられません。そして、あなたはセグエコールトリガーするイベントは、あなたの条件コードを使用している、これまであなたのコード内で:

- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender 
+3

おかげエリック、私はあなたが 'UIViewController'かから+ドラッグをCTRLということであった行方不明になっていたビットを興味のあるサブクラスで、実際のコントロールではありません。これは間違いなくセグ自体をサブクラス化するのに打ち勝ちます。 –

+0

ありがとうエリック。私はこれが適切なアプローチであるかどうかも疑問に思っていましたか?ありがとうございました – Tom

+1

これはポップオーバーセグを使ってこれを達成することはできないようですが、不正な設定エラーで破損します:残念なことに 'アンカーのないセグメンテーションをポップアップする:( – zanona

関連する問題