2009-07-22 25 views
0

ちょっと、私はこのiPhoneの問題で完全に困惑しています。UIViewControllerがタッチに反応しない

これは、初めてのプログラミングでは、ペンではなく、ビューを構築しています。ビューの表示を正しくすることができますが、ViewControllerはペン先を使用したプログラムで使用した方法には応答しません。以前は、ビューベースのアプリケーションテンプレートを使い始めましたが、今回はウィンドウベースのアプリケーションテンプレートを使用しました。

私は、View-BasedテンプレートがiPhoneにタッチイベントを送信する場所を知らせるために魔法をかけることを考えていますが、Googleを数時間ぶりに数時間も過ぎてもそのことが分かりません。あるいは、私は完全に間違った場所を探している可能性があり、私のトラブルはまったく別のものと関連しています。何かご意見は?

+0

viewDidLoadのオーバーライドで始まるコードを投稿してください – bpapa

答えて

1

ビューベースのテンプレートには何も魔法がありません。タッチに対応するための失敗の可能性が高い理由は、次のとおりです。

  • あなたは、一般的に、あなたはしないでください(これらにあなたが台無しに必要な思考、touchesBegan:withEvent:userInteractionEnabledexclusiveTouchまたは何か他のものを台無しました。デフォルトは一般的に)正しい

  • あなたが

  • は、あなたが(それは透明だ場合でも)

ビューの上に何かを置く第二UIWindowを作成しました

コードをシンプルにするだけで、タッチやその他の操作に応答するプログラマチックなビューを作成できます。コードのほんの数行でなければなりません。あなたがそれを得ることができない場合は、コードを投稿し、我々は何が起こっているか見ていきます。

0

問題を解決しました。 touche s終了!= touche d終了しました。

これは私の眼鏡を使わずにプログラムするよう教えてくれるでしょう。

+0

あなたはどのようにそれを解決しましたか詳しく教えてください。 –

0

VCのフレームがあらかじめ定義されておらず、その境界が実際にウィンドウのプレースホルダーを超えている場合に、タッチに対する応答が失敗する可能性があります。
VCのフレームプロパティを定義するのを忘れてしまったときに、多くのことが起こります。

正しく定義すると、ユーザー対話が正常に戻ります。

幸運を祈る!

関連する問題