0

iPadの「マスター/詳細」ストーリーボードテンプレートからXcodeプロジェクトを作成した後、メールスタイルのスワイプでマスタービューをポートレートモードで表示するUIGestureRecognizerインスタンスが見つからないようです。

gestureRecognizers特定のUI要素へのタッチを無視するためにこれを行う必要がありますが、マスタービューのメソッドによって返される4つのジェスチャレコグナイザーのいずれによっても処理されないようです。それらにデリゲートを設定すると、その関数はマスタービュー自体と対話するときにのみ呼び出され、詳細領域などのスワイプでは呼び出されません。詳細ビューは、から空の配列を返しますgestureRecognizers

プロジェクト全体で「ジェスチャ」を検索しても何も表示されず、ストーリーボードにジェスチャ認識機能が表示されません。このハンドラーは、デフォルトのXcode「マスター/詳細」テンプレートのどこで作成および管理されますか。また、デリゲートを設定するためにどのようにアクセスできますか?

4

1 に答える 1

1

マスターまたは詳細ビューコントローラーではなく、分割ビューコントローラー自体にあると思います。プロパティを使用してオンまたはオフにできpresentsWithGestureます(5.1以降のみ)。

于 2012-05-07T16:21:00.490 に答える