【发布时间】:2011-05-18 21:41:29
【问题描述】:
我需要以编程方式将文本字段输入添加到表格视图单元格中。我怎么能在cellForRowAtIndexPath 中做到这一点?
【问题讨论】:
标签: iphone cocoa-touch uitableview uitextfield
我需要以编程方式将文本字段输入添加到表格视图单元格中。我怎么能在cellForRowAtIndexPath 中做到这一点?
【问题讨论】:
标签: iphone cocoa-touch uitableview uitextfield
我发现本教程对于创建基于 xib (nib) 的表格单元格非常有帮助。然后,您可以在每个单元格行中添加您喜欢的任何内容。
http://clingingtoideas.blogspot.com/2011/03/uitableview-how-to-part-5-more-about.html
【讨论】:
您可以将其设置为行内的视图之一 - 例如,作为附件视图:
UITextField* input = [[UITextField alloc] initWithFrame:CGRectMake(5,5,80,20)];
[input setDelegate:self];
[cell setAccessoryView:input];
[input release];
那么你应该能够使用 [(UITextField*)[[tableView cellForRowAtIndexPath:indexPath] accessoryView] text];确保在您作为委托的任何对象上设置委托信息。
【讨论】:
@interface YourClassNameHere : UITableViewController<UITextFieldDelegate> {
之前已经回答过这个问题(1、2),但我认为最好的起点是Table View Programming Guide,您可以在其中找到三种不同的单元格自定义方法。
【讨论】: