可编辑的表格视图单元格

Posted

技术标签:

【中文标题】可编辑的表格视图单元格【英文标题】:Editable table view cell 【发布时间】:2010-04-05 16:07:06 【问题描述】:

我正在创建一个应用程序。我必须实现一个书签功能,添加一个应该是这样的:

mmm http://img534.imageshack.us/img534/9859/schermafbeelding2010040a.png

我想要可编辑的UITableViewCells 用于文本输入。我想知道是否有更简单的方法,然后将UITextField 嵌入到UITableViewCell 中。如果没有,有人可以解释我如何在其中使用 UITextField 吗?谢谢

【问题讨论】:

【参考方案1】:

没有更简单的方法,您必须继承 UITableViewCell 并添加到 UITextField。这是using a UITextView的教程,应该和UITextField差不多。

【讨论】:

【参考方案2】:

您可以在单元格的 contentView 中添加一个文本字段,在单元格的附件视图中添加一个 (X) 按钮。您可以在 UITableView 子类中执行此操作,它可以让您使用实例变量或属性添加跟踪添加的元素。

我发现这很有帮助:Cocoa With Love: Easy custom UITableView drawing

像这样:

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
                              reuseIdentifier:@"myEditableCellId"];
label = [[UILabel alloc] initWithFrame:CGRectMake(x, y, w, h)];
[cell.contentView addSubview:label];

【讨论】:

【参考方案3】:

您可以将https://github.com/escoz/QuickDialog 用于此类简单情况。但如果它更复杂,您可能需要编写自己的自定义单元格。

【讨论】:

以上是关于可编辑的表格视图单元格的主要内容,如果未能解决你的问题,请参考以下文章

JavaFx表格视图TableView设置单元格可编辑

重新加载除一个单元格之外的表格视图

当表格进入“编辑”模式时,如何使表格单元格 UITextField 可编辑?

如何在编辑表格视图单元格中的文本字段时重新加载所有表格视图单元格 - iOS Swift

在编辑模式下禁用表格视图单元格突出显示的颜色?

Swift - 可编辑表格样例(可直接编辑单元格中内容移动删除单元格)