CheckboxViewと呼ばれるUIControlのカスタムサブクラスがあります。これは、ユーザーがrectをタップしたときに、rect内にチェックマークを描画するだけです。これは、メインコンテナのAttributeFormViewにあるtableViewのセルとして追加されます。
予想どおり、ユーザーがrectをタップすると、-endTrackingWithTouchが実行され、チェックマークが正しく描画されます。
ただし、checkboxViewセルを持つtableViewを含むサブビューをAttributeFormViewに追加すると、checkBoxViewのUITouchへの応答が大幅に遅れます。tableViewの他のすべてのセルは適切に応答しますが、チェックマークを表示するには、ユーザーはrectを約3秒間タップアンドホールドする必要があります。
置いた:
CGPoint testpoint = [touch locationInView:self];
Inside -endTrackingWithTouchを使用して、正しいビューがタッチされていることを確認します。これはそうですが、この3秒の遅延が問題になります。
なぜこのような重大な遅延が発生するのかについてのアイデアはありますか?
ありがとう