2012-01-23 77 views
0

我已將一個項目拖動到我的tableview對象中。 當拖動的項目懸停在tableview中的項目上時, 項目將重新繪製選擇背景。該圖像是作爲下拖放時繪製表格視圖單元格

enter image description here

未選擇的tableview的行,當我檢查selectedRow方法。

我的要求是當項目懸停任何項目我應該控制其選擇 及其背景選擇。

感謝, iSight攝像頭

+0

控制它的選擇?你的意思是你想在你的tableview中的某個項目上使用某種方法嗎?在這種情況下,我可以幫助你。請更好地清晰你的問題... –

+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方法中大量地調用(在這裏你也可以拖動&),所以得到方法所需的點對你來說不應該是一個問題。

你會弄明白:) 祝你好運。

相關問題