2012-02-18 5 views
0

私のiPadアプリでは、私はセルと呼ばれるクラスがあります。 Iがセルをタッチすると次のようにタッチをブロックする方法を開始し、終了方法に触れていますか?

、タッチ用のデリゲートメソッドの実行順序は次のとおり

1)タッチが

3)タッチが

を終えた移動触れ

2)を開始しました。

1つのセルに対してこれらの3つのメソッドを呼び出す方法はありますか?

1つのセルに対して最初に3つのメソッドを呼び出し、次に他のセルに対して3つのメソッドを最初に呼び出すようにします。

理想的にはです。

             Touches Began 13 
2012-02-20 09:52:21.918 ShuffleDemoForiPad[3038:707] Touches Ended 13 

2012-02-20 09:52:21.536 ShuffleDemoForiPad[3038:707] Touches Began 14 
2012-02-20 09:52:21.566 ShuffleDemoForiPad[3038:707] Touches Ended 14 

If it ommits the touch for cell 14 is also absolutely acceptable. 

何が起こっているのかは、シーケンスが不足しているために望ましくない結果が得られています。

             Touches Began 13 
2012-02-20 09:52:21.536 ShuffleDemoForiPad[3038:707] Touches Began 14 
2012-02-20 09:52:21.538 ShuffleDemoForiPad[3038:707] Touches Ended 13 
2012-02-20 09:52:21.566 ShuffleDemoForiPad[3038:707] Touches Ended 14 

ありがとうございます。

+0

困っています...あなたが欲しいものを得ていない... !!! –

+0

非常に混乱しやすい質問です。私たちがあなたを助けてくれるように書き直してください。 –

+0

ご質問は短く分かりやすくお書きください。適切な意味のない長い記述は役に立たない。 –

答えて

0

私はちょうどあなたが0,2,4,6番のセルのセルのユーザインタラクションをスキップしたいと思っています。これはあなたを助けることができるかもしれません。

if (indexPath.row%2==0) 
{ 
    cell.userInteractionEnabled = NO; 
} 
else 
{ 
    cell.userInteractionEnabled = YES; 
} 
関連する問題