如何从表格视图的自定义单元格内的 TextField 获取值(标签)以发布到 te URL

Posted

技术标签:

【中文标题】如何从表格视图的自定义单元格内的 TextField 获取值(标签)以发布到 te URL【英文标题】:How to Get the value(label) from the TextField inside the custom cell of a table View to post on te URL 【发布时间】:2013-06-04 12:04:10 【问题描述】:

我希望我的 ios 应用程序将用户键入的文本传递给 URL。相关代码贴在下面。当我运行应用程序时,文本没有被分配任何值。它保持为空。

我是 iOS 编程新手,可能在这里遗漏了一些明显的东西。任何帮助/指针将不胜感激。

Mac OS 版本:10.6.8(64 位) Xcode 版本:3.2.3

在 snapshop 中..“我创建了一个表格视图并将自定义单元格放置在表格的每一行内。TextField 位于自定义单元格视图内。Post 是 textField 旁边的一个按钮,它是一个完成按钮。如果我单击该按钮,我们在 textField 中输入的文本应发布在我在代码 sn-p 中指定的 URL 上。”

注意:文本类似于评论,并且发布此评​​论应该发布在该单元格中的特定图像上。

我已经复制了下面的代码 sn-p。我还附上一张图片来解释一下。

-(IBAction)postAction:(id)sender



    int index=[sender tag];

    homecell *cell = [[homecell alloc] init];

    UITextField *txt_c =(UITextField *)[cell.txt_comment viewWithTag:index];

    NSLog(@"jj %@",txt_c);

    gen_data *ut1=[[gen_data alloc]init];

    gen_data *ut=[gen_data getInstance];


【问题讨论】:

您有没有想过先将您的 Xcode 升级到最新版本? 3.2.3 很古老,我用的是 4.6.2 【参考方案1】:

我假设您已经使用界面构建器创建了该视图,您可能只需将该文本字段连接为 IBOutlet 并访问该值。

IBOutlet是这里的关键词,搜索它,你会很快找到方法。

检查这个link。

【讨论】:

【参考方案2】:

你应该先了解一些 iOS 编程的基础知识。

您为什么要创建一个与您的UITableView 无关的全新自定义单元格?当您以这种方式创建它时,它就是一个全新的UITableViewCell。 您应该先将其连接到它,获取它的NSIndexPath,然后使用它进行操作并做您想做的事情。

顺便说一句,如果您想查看 UITextfield 的文本,您应该 NSLog myTextField.text

你可以很容易地写viewWithTag:sender.tag,不需要在这里创建一个额外的ivar

【讨论】:

以上是关于如何从表格视图的自定义单元格内的 TextField 获取值(标签)以发布到 te URL的主要内容,如果未能解决你的问题,请参考以下文章

表格单元格内的滚动视图内的自定义视图未响应事件

从表格视图单元格内的文本字段中获取文本

如何在表格视图中加载不同的自定义单元格

ImageView 不显示在静态表格视图单元格内

滚动后某些表格视图单元格内容消失(swift)

当在同一个单元格内单击按钮时,如何在自定义表格视图单元格内隐藏/显示特定视图