iOS - 使用UITableView自定义单元格编辑按钮点击

问题描述:

我想在我的UITableView标题旁边添加一个小按钮,当它按下后,我的表格视图单元格可以编辑(为细节标签设置UITextField)编辑,然后我再次单击该按钮,它将恢复并保存。iOS - 使用UITableView自定义单元格编辑按钮点击

或者在页脚上添加一个按钮,该页脚刚刚读取“保存”并让单元始终可编辑。

我怎样才能做到这一点?

子类UITableViewCell,倍率layoutSubviews准备的正常和编辑模式不同的显示(@property(nonatomic, getter=isEditing) BOOL editing来决定哪个)。或者你可以覆盖它的setEditing:animated,但从来没有尝试过。

的按钮,然后应该调用类似

[mytable setEditing:YES animated:YES]; 

当调用此方法与编辑的设置为YES值,表视图进入编辑模式,通过调用setEditing:动画:在每个可见UITableViewCell对象。在编辑设置为NO的情况下调用此方法会关闭编辑模式。在编辑模式下,根据单元格的配置方式,表格的单元格可能会在每个单元格的左侧显示插入或删除控件,并在右侧显示重新排序控件。 (有关详细信息,请参阅UITableViewCell类参考。)通过实现tableView:canEditRowAtIndexPath:,表视图的数据源可以有选择地从编辑模式中排除单元格。

+0

任何用户编程指南都会深入解释这个问题吗?还有关于如何做按钮处理的任何想法? – 8vius 2012-03-16 16:09:10

+0

@ 8vius在这里看看答案。不完全是你想要的,但一般的想法应该很清楚:http://*.com/questions/742829/animating-custom-drawn-uitableviewcell-when-entering-edit-mode – 2012-03-16 16:19:25

+0

@ 8vius按钮是什么?如果你不想要,你不必调用'setEditing:NO',你可以让表格进入编辑模式。实际上,您可以从编辑模式开始显示它,并且永远不要关闭它。 – 2012-03-16 17:15:51