您能否帮我解答。我需要执行编辑单元格。编辑应该看起来像: 当我按下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. Slickgrid自定义单元格编辑器更新所有单元格
- 3. 自定义单元格编辑器不打烊
- 4. 在自定义单元格中编辑UITextView时调用textViewDidBeginEditing
- 5. 在SwingX JXTreeTable中编辑自定义树状单元格
- 6. iOS - 使用UITableView自定义单元格编辑按钮点击
- 7. 为可编辑单元格自定义格式是不是在jqGrid的
- 8. 如何使用自定义的JTable单元格编辑器和格渲染
- 9. dojox.grid.DataGrid自定义单元格?
- 10. 自定义tableview单元格
- 11. DataGridView单元格自定义
- 12. TableView自定义单元格
- 13. UICollectionView自定义单元格
- 14. Monotouch.Dialog自定义单元格
- 15. 自定义uitableview单元格?
- 16. 编辑表格单元格
- 17. 自动刷新UITableVIew单元格(编辑)
- 18. UITableCell自定义单元格不占用自定义单元格的高度
- 19. vb.net DataGridview在正在编辑的单元格上显示自定义的ContextMenuStrip
- 20. ExtJS编辑器网格中的自定义编辑控件
- 21. 自定义单元格的表格视图(编程)
- 22. jqGrid单元格编辑 - 双击编辑?
- 23. 在选定行中编辑单元格
- 24. IOS自定义单元格,当单元格重用时显示错误文本的IOS自定义单元格
- 25. 自定义表格单元格显示
- 26. iPad自定义表格单元格
- 27. 自定义表格单元格问题
- 28. java swing自定义表格单元格?
- 29. 解析自定义表格单元格
- 30. C#Datagridview编辑单元格
http://stackoverflow.com/questions/9101810/custom-uitableviewcell-uitableview-and-allowsmultipleselectionduringediting访问此refence .. – Nit 2012-04-25 13:02:10