可编辑的表格视图单元格
Posted
技术标签:
【中文标题】可编辑的表格视图单元格【英文标题】:Editable table view cell 【发布时间】:2010-04-05 16:07:06 【问题描述】:我正在创建一个应用程序。我必须实现一个书签功能,添加一个应该是这样的:
mmm http://img534.imageshack.us/img534/9859/schermafbeelding2010040a.png
我想要可编辑的UITableViewCell
s 用于文本输入。我想知道是否有更简单的方法,然后将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 用于此类简单情况。但如果它更复杂,您可能需要编写自己的自定义单元格。
【讨论】:
以上是关于可编辑的表格视图单元格的主要内容,如果未能解决你的问题,请参考以下文章
当表格进入“编辑”模式时,如何使表格单元格 UITextField 可编辑?