2011-09-08 25 views
0

我想为UITableView中的每个单元格输入字段。换句话说,当表出现并且用户点击/点击特定单元格时,键盘将出现,并且用户输入的内容会被输入到该字段中。稍后我会将所有这些字段用作数组中的数据,以用于其他用途。我想让UITableView单元格,输入字段

+0

制作单元格文本单元格并使其可编辑。如果您需要的不仅仅是这些,您需要发布您尝试使用的实际代码。 – Flyingdiver

回答

0

UITextField添加到每个单元格(为单元格设计一个.xib文件,将programmatically load the .xib作为您的表视图实现的一部分)。执行UITextFieldDelegate,可能是textFieldShouldEndEditing:方法,因为您可能需要首先验证输入,并且不要让编辑完成,直到输入有效。在该方法中,如果输入有效,则将其存储在与您正在谈论的内容相对应的数组中。你需要做一些技巧来找出你目前正在验证的行,有几种方法可以做到这一点(其中之一显示为here)。

+0

如何将UITextField添加到每个单元格?你能证明这是如何完成的吗?当我点击单元格时,这会使键盘显示出来吗?谢谢darvidsOn。 –

+0

好吧,我不知道在做什么,但这似乎工作,我很想知道这些代码行是在做什么?//配置单元格... \t UITextField * FirstField = [[UITextField alloc ] initWithFrame:CGRectMake(10,10,130,25)]; \t [FirstField setTag:indexPath.row]; \t [cell.contentView addSubview:FirstField]; \t [FirstField发布]; –

+0

'initWithFrame:'设置文本字段相对于单元格的位置(距离顶部10像素,左侧10像素,大小为130x25像素)。 'setTag:'在每个'UIKit'控件上设置一个整数标识符标签,该表格中的单元格的行号。其他两行只是将文本字段添加到单元格中,然后释放文本字段的内存(因为单元现在拥有对它的引用)。 – darvids0n