我如何在UITableView中创建文本字段

时间:2011-05-18 21:41:29

标签: iphone cocoa-touch uitableview uitextfield

我需要以编程方式将文本字段输入添加到表格视图单元格中。我怎么能在cellForRowAtIndexPath

中这样做

3 个答案:

答案 0 :(得分:2)

我发现本教程对于创建基于xib(nib)的表格单元格非常有帮助。然后,您可以在每个单元格行中添加任何您喜欢的内容。

http://clingingtoideas.blogspot.com/2011/03/uitableview-how-to-part-5-more-about.html

答案 1 :(得分:1)

您可以将其设置为行中的一个视图 - 例如,作为附件视图:

UITextField* input = [[UITextField alloc] initWithFrame:CGRectMake(5,5,80,20)];
[input setDelegate:self];
[cell setAccessoryView:input];
[input release];

然后你应该能够用[(UITextField *)[[tableView cellForRowAtIndexPath:indexPath] accessoryView] text]访问该值;确保在您委派代表的任何对象上设置该委托信息。

答案 2 :(得分:1)

之前已经回答过这个问题(12),但在我看来,最好的地方是Table View Programming Guide,在这里你可以找到三种不同的细胞定制方法。