UIViewであるサブクラスにUICollectionViewが埋め込まれています。
UIViewはNIBからロードされ、IBOutletがあるUICollectionViewを含んでいます。UICollectionView didSelectItemAtIndexPathには時間がかかります(2〜3秒)
UICollectionViewデリゲートとデータソースは、ビューのawakeFromNibのUIViewに設定されています。
ユーザーがUICollectionViewのセルを押すと、次のような方法は、iPhone 4Sで呼び出さ取得するために2-3秒かかる:速い電話で
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
を、それはより速く、より応答性のだ(ただし、それはまだそうであるように応答していないと言うことができます)。それは4sでも非常に速くなければなりません。 4秒は9.3(私は20-40 MSの時間、より長くはないと思います)を実行しています。
現在、UXの観点からは非常に鈍いです。
おそらく、didSelectメソッドが呼吸を許可されるためにUIスレッドがロードされすぎていますか? (注:他のUIアクションは高速です)。
あなたは 'didSelect'で正確に何をしていますか? – Sulthan
現在:目的には何もありません。私はNSLog(@ "TEST")をやっています。 – Alex
タッチが他のジェスチャ認識機能によって遅れる可能性があります。 – Sulthan