2012-02-22 9 views
2

2つのシーン(SceneAとSceneB)と2つのカスタムUIViewController実装を持つ単純なStoryboardを持っています。 SceneAには、SceneBまでのセグ(モーダル)のボタンがあります。これはこれまでのところうまく動きます。アプリはSceneAで始まり、ボタンを押すとSceneBにフリップされます。XCode/iOS:UIViewControllerにUIGestureRecognizerDelegateを追加した後にStoryboard Segueイベントが機能しない

カスタムUIViewController実装のSceneAで特定のジェスチャー(クリック/スワイプ/ etc)を検出したいので、次のステップではViewController実装に追加します。これは物事がうまくいかないところです。

テストではジェスチャーが検出され、UIはそれに応じて応答しますが、セグはもう機能しません。私は、ジェスチャー認識プログラムがセグを引き起こすイベントを「嚥下」すると思われますが、解決方法がわかりません。イベントをストーリーボードに委任するか、バブルアップする簡単な方法はありますか?

(私が代わりにタップイベントを検出し、プログラムでセグエを行うことであろうと仮定しますが、可能であれば、私は代表団のいくつかのフォームを好むだろう。)

[XCodeの4.2.1 | iOS SDK 5.0 | iPhone 5.0 Simulator]

答えて

2

ジェスチャ認識ツールを作成するときに、cancelsTouchesInViewプロパティをNOに設定します。デフォルトでは、これはYESに設定されています。

+0

完璧!それは期待どおりに(そして非常に簡単な修正も)機能しました。ジェスチャー認識のためのAPIを見て、これの内部の仕組みをより理解することができます。ありがとう! – PeterK

関連する問題