2012-01-23 9 views
0

テーブルビューオブジェクトにアイテムをドラッグしました。 ドラッグされた項目がテーブルビュー内の項目にカーソルを合わせると、 項目は選択背景と共に再描画されます。 iはselectedRow方法を確認するときenter image description hereドラッグ&ドロップ時のテーブルビューセルの描画

下テーブルビューの行が、選択されないような画像です。

私の要件は、アイテムが何かを持っているときです。選択を制御する必要があります。 とその背景選択。 「コントロール」へ

おかげで、 のiSight

+0

コントロールが選択できますか?あなたはあなたのテーブルビューの項目をフーバーするときにいくつかのメソッドを起動したいということですか?その場合、私はあなたを助けることができます。あなたの質問をより明確にしてください... –

+0

そうです。行の周りをホバリングしたときに、テーブルビューの行選択を制御したいのですが... – boom

+0

この回答で十分です。それ以上のご質問があれば教えてください。がんばろう! –

答えて

0

あなたは、このメソッドを呼び出す必要がありますそのようなアイテムの上に「ホバリング」TableViewCellの選択:

- (NSIndexPath *)indexPathForRowAtPoint:(CGPoint)point 

それはのUITableViewからの方法ですクラスを作成し、あなたのtableViewのローカル座標系を使用します。 Apple Docに記載されているように:http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html

このメソッドが呼び出されると、NSIndexPathが返されます。その特定のパスでセル/アイテムを選択することができます。 手動でパスを選択してもdidSelectRowAtIndexPathデリゲートメソッドが呼び出されないので、そのデリゲートから呼び出される特定のメソッドが必要な場合は、手動で行う必要があります。

このメソッドは、touchedDidMoveメソッドから呼び出されます(ここでドラッグすると&のドロップ)ので、メソッドに必要なポイントを取得することは問題ではありません。

あなたはそれを理解するでしょう:) 幸運。

関連する問題