0

現在、UINavigationControllerで2つのビューを使用しています。

画像でのみ機能するページのカーリング効果をシミュレートするLeavesビュー(Tom BrowのLeavesプロジェクト)と、ページとそのコンテンツを含む実際のViewControllerがあります。

私がやろうとしているのは、特定の場所をタップすると、popViewControllerAnimated:NO実際のView Controllerであり、葉のビューを上に残し、画面をもう一度タップすることなくページめくりを行おうとします。切り替えは発生しませんでした。

ここでの私の問題は、タッチがブラックホールを通過し、現在のビューに到達しないように見えることです。カスタムUIApplicationサブクラスを使用してタッチをキャッチしようとしましたが、最初のビューがポップされるとすぐに、nilビューとウィンドウおよびphase=UITouchPhaseStationaryでタッチが開始されます。

ナビゲーションコントローラーのビューはプッシュされます。1つはinitメソッドのrootViewControllerとして、もう1つはpushViewController:animated:を使用します。

私が見逃しているものがありますか、それともUINavigationControllerのビューを介して連絡を取り合う方法がありませんか?

4

1 に答える 1

0

編集済み:最終的な解決策、タッチを取得するためのクリアオーバーレイ

于 2010-10-18T20:41:57.060 に答える