如何從didSelectRowAtIndexPath函數的外部跟蹤當前在tableview中選擇哪些行。我也想確保在用戶取消選擇時刪除該行。如何做到這一點的最佳方式?如何確定哪些行在外部從UITableView中被選中didSelectRowAtIndexPath(Objective-C)
1
A
回答
3
很簡單。
斯威夫特:
let indexPathForSelectedRows: [IndexPath]? = tableView.indexPathsForSelectedRows
目標C:
NSArray *indexPathForSelectedRows = [self.tableView indexPathsForSelectedRows];
+0
明白了,謝謝。 – king
+0
你需要幫助如何刪除項目? –
+0
做[yourDataArray removeObjectAtIndex:indexPath.row];在你的didDeselectRowAtIndexPath然後[tableView reloadData]中。 –
相關問題
- 1. 如何確定在HSQLDB中定義了哪些外鍵?
- 2. 如何確定哪些規則是從外部代碼執行的?
- 3. iOS/Swift 3.0:你如何確定哪些行在UITableView中當前是可見的?
- 4. 如何確定哪些提交在git中被壓縮?
- 5. 如何確定哪些活動在onResume中被打開
- 6. 如何確定在datagridview中的哪些單元格被檢查?
- 7. 確定哪個頭在UITableView頂部
- 8. 限制哪些行被選中 - mysql
- 9. 如何確定哪些dll在Azure部署中造成麻煩?
- 10. -didSelectRowAtIndexPath:未在UITableView中調用
- 11. 如何確定哪些選擇器是從其餘選擇中選擇的?
- 12. 如何確定哪個單選按鈕被選中使用Javascript
- 13. 如何確定在編輯模式下選擇了哪些行
- 14. 確定在ASP.NET MVC中未選中哪些複選框?
- 15. 如何確定哪些行在可滾動JTextArea中可見?
- 16. UITableView didSelectRowAtIndexPath
- 17. UITableView DidSelectRowAtIndexPath?
- 18. 確定哪些訂單一個功能被執行從
- 19. 如何檢測哪些行在UItableview中顯示
- 20. 確定哪些表被鎖定
- 21. UITableView didSelectRowAtIndexPath推送最後從NSArray加載的數據,無論選擇哪一行
- 22. 確定哪個Monotouch.Dialog複選框被選中/取消選中
- 23. 如何從didSelectRowAtIndexPath訪問UITableView部分標籤
- 24. 按Enter鍵時如何確定JTable的哪個部分被選中?
- 25. 確定何時表中選定的行已被選中
- 26. 如何確定正在編輯UITableView中哪個節標題
- 27. 切換UITableView中的UITableViewCell didSelectRowAtIndexPath
- 28. 確定哪些文件從
- 29. UITableView didSelectRowAtIndexPath,與部分行中顯示的值不同!
- 30. UITableView didSelectRowAtIndexPath在水龍頭處添加額外複選標記
'.indexPathsForSelectedRows' - 見文檔:https://developer.apple.com/documentation/uikit/uitableview/1614864-indexpathsforselectedrows – DonMag