iOS - 使用自定义单元格创建UITableView,可在按钮单击时进行编辑

时间:2012-03-16 15:50:54

标签: ios uitableview header uibutton footer

我想在我的UITableView标题旁边添加一个小按钮,当按下该按钮会将我的表视图单元格更改为可编辑(为详细信息标签设置UITextField)我可以编辑然后再次单击该按钮并恢复并保存。

或者向页脚添加一个按钮,该按钮只读取“保存”并使单元格始终可编辑。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

按钮然后应该调用类似

的内容
[mytable setEditing:YES animated:YES];
  

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