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

发布于 2024-11-07 19:06:44 字数 80 浏览 0 评论 0原文

我需要以编程方式将文本字段输入添加到表视图单元格中。我如何在 cellForRowAtIndexPath 中执行此操作?

I need to programatically add a text field input into a table view cell. How could I do this in cellForRowAtIndexPath?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冰之心 2024-11-14 19:06:44

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

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

I've found this tutorial really helpful for creating xib (nib) based table cells. Then you can add whatever you like in each cell row.

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

成熟稳重的好男人 2024-11-14 19:06:44

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

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

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

You can set it as one of the views within the row - for example, as the accessory view:

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

Then you SHOULD be able to access the value with [(UITextField*)[[tableView cellForRowAtIndexPath:indexPath] accessoryView] text]; Make sure you set up that delegate info on whichever object you make the delegate.

荆棘i 2024-11-14 19:06:44

之前已经回答过这个问题(12),但我认为最好的起点是表查看编程指南,您可以在其中找到有关单元定制的三种不同方法。

This has been answered before (1, 2), but the best place to start in my opinion is the Table View Programming Guide, where you can find three different methods regarding cell customization.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文