您能否幫我解答。我需要執行編輯單元格。編輯應該看起來像: 當我按下barButtonItem(導航欄上的右邊那個)時,單元格的內容應該稍微向右移動,並且複選框應該出現。用戶應該能夠選擇幾個單元格並通過點擊相同的導航按鈕來提交編輯。 我試過使用標準編輯,但我不知道如何: - 選擇多個單元格,然後提交編輯 - 如何將提交操作設置爲navButton,而不是紅色刪除按鈕,它出現在每個選中的旁邊cell單元格的自定義編輯
1
A
回答
3
多選被視爲編輯風格之一。因此,爲了使細胞多選擇,在你的UITableViewDelegate實現這個:
-(UITableViewCellEditingStyle)tableView:(UITableView*)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath {
...
return 3;
}
「3」在這裏是指多選。其結果是這樣的:
要獲得所選行,調用
-indexPathsForSelectedRows method on the table view.
NSArray* selectedRows = [tableView indexPathsForSelectedRows];
如果你不喜歡紅色的對勾,您可以使用無證multiselectCheckmarkColor屬性來改變它。不幸的是,它必須應用在整個桌子上。
tableView.multiselectCheckmarkColor = [UIColor blueColor];
淡藍色的背景顏色,除非你子類或分類
UITableViewCell and override the -_multiselectBackgroundColor method, like this:
-(UIColor*)_multiselectBackgroundColor { return [UIColor yellowColor]; }
希望不能改變,這將幫助你..
3
尼特的回答有一個bug。
代碼
tableView.multiselectCheckmarkColor = [UIColor blueColor];
應該這樣寫:
[tableView setValue:[UIColor blueColor] forKey:@"multiselectCheckmarkColor"];
我想這個對的Xcode 4.5和它的工作。
+0
謝謝,會考慮到它 – Stas 2013-01-19 17:48:58
0
如果它仍然相關,請注意,在iOS 7+上,您可以簡單地使用UITableView的tintColor屬性 - 這將設置複選標記顏色。
相關問題
- 1. 編輯自定義單元格時出現奇怪的動畫?
- 2. 自定義UITableView單元格的Y偏移量不可編輯
- 3. Slickgrid自定義單元格編輯器更新所有單元格
- 4. 自定義單元格編輯器不打烊
- 5. 自定義單元格編輯器不能正常工作
- 6. 在SwingX JXTreeTable中編輯自定義樹狀單元格
- 7. Winforms DataGridView自定義編輯控件/單元格
- 8. 使用自定義單元格編輯模式
- 9. iOS - 使用UITableView自定義單元格編輯按鈕點擊
- 10. 在自定義單元格中編輯UITextView時調用textViewDidBeginEditing
- 11. 在自定義單元格內添加自定義單元格
- 12. 爲可編輯單元格自定義格式是不是在jqGrid的
- 13. 如何使用自定義的JTable單元格編輯器和格渲染
- 14. 自定義uitableview單元格?
- 15. dojox.grid.DataGrid自定義單元格?
- 16. 自定義datagridview單元格?
- 17. 自定義tableview單元格
- 18. DataGridView單元格自定義
- 19. UICollectionView自定義單元格
- 20. UITableView自定義單元格
- 21. Monotouch.Dialog自定義單元格
- 22. TableView自定義單元格
- 23. 編輯表格單元格
- 24. 自動刷新UITableVIew單元格(編輯)
- 25. 沒有自定義單元格的自動單元格高度?
- 26. UITableCell自定義單元格不佔用自定義單元格的高度
- 27. 編輯TableView時在自定義表格單元格中沒有縮進
- 28. 自定義表單編輯在Symfony的
- 29. vb.net DataGridview在正在編輯的單元格上顯示自定義的ContextMenuStrip
- 30. 自定義網格編輯器
http://stackoverflow.com/questions/9101810/custom-uitableviewcell-uitableview-and-allowsmultipleselectionduringediting訪問此refence .. – Nit 2012-04-25 13:02:10