我在每個表格行中都有一個填充了文本的數據表。如何附加到正在選擇的行的事件,並知道哪一行被選中?在iPhone Objective C上,你如何捕捉表格中選中的行的事件?
0
A
回答
3
對象UITableViewDelegate
爲UITableView
(通常是擁有表視圖的視圖控制器)只需要實施tableView:didSelectRowAtIndexPath:
方法。您可以從傳入的參數中獲取列和行。確保符合Apple HIG並取消選擇此方法中的行。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSUInteger section = [indexPath section];
NSUInteger row = [indexPath row];
// do something here
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
1
你的UITableViewDelegate應實現tableView:didSelectRowAtIndexPath:
每當行被選中
你可以選擇的形式indexPath傳遞到方法與
[indexPath row];
[indexPath section];
該節和排將被稱爲查看更多在UITableViewDelegate protocol reference
相關問題
- 1. 如何在iPhone重新啓動Objective-C時捕捉事件?
- 2. 如何捕捉表格單元格的選擇事件
- 3. 如何捕捉鍵盤事件iOS/Objective-C
- 4. 如何捕捉iPhone VoiceOver事件?
- 5. 如何捕捉材料設計中選定的表格行md-
- 6. 如何捕捉父div上的事件?
- 7. 如何捕捉PHP中的exit()事件?
- 8. 如何捕捉RichEdit上的OnScroll事件?
- 9. 如何在javascript中捕捉「History.Back」事件?
- 10. 如何在javascript中捕捉dragend事件?
- 11. 如何在Opera上捕捉onmousewheel事件?
- 12. 如何在Android上捕捉圖像捕捉事件?
- 13. 在VBScript中捕捉事件
- 14. iPhone - 從自定義單元格中捕捉UIButton觸摸事件
- 15. 如何捕捉Jquery中的複選框選中/取消選中事件
- 16. 表格數據更新的捕捉/提升事件C#
- 17. 如何捕捉GWT上的選項卡更改事件TabLayoutPanel
- 18. 如何捕獲表格行中動態填充的表格中的單選按鈕上的單擊事件
- 19. 如何捕捉dojox.mobile.view事件?
- 20. Keydown事件:如何捕捉關鍵行?
- 21. 如何在iPhone中捕捉視頻
- 22. iPhone:捕捉應用程序在後臺運行時的事件
- 23. 如何捕捉NSTextView中的Alt +向上箭頭事件
- 24. 如何捕捉dropzonejs插件的事件
- 25. Qt - 如何捕捉行編輯中的鍵盤事件?
- 26. VB6 usercontrol引發事件,如何捕捉VBSCRIPT中的事件?
- 27. 如何捕捉數據透視表中的模型事件
- 28. 在iPhone中捕捉圖像
- 29. 如何在pyqt中的QtableWidget中捕捉放置事件
- 30. 如何在swift上捕捉NSControl上的某些事件
感謝您的偉大答案和示例代碼! – MikeN 2010-03-21 21:44:33
謝謝您指出這也是取消選擇行的正確位置。太多的人錯過了。 – toholio 2010-03-22 01:53:02