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

我想让我的iOS应用程序传递给用户input的文本的URL。 相关的代码粘贴在下面。 当我运行应用程序时,文本不会被分配任何值。 它保持为空。

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

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

在snapshop中,“我创build了一个表格视图,并将自定义单元格放置在表格的每一行中,TextField位于自定义单元格视图内,Post是textField旁边的一个button,如果单击该button,我们在textField中input的文本应该在我的代码片段中指定的URL上发布。

注:文本就像一个评论,发表这个评论,应该发布在该单元格中的特定图像。

我已经复制下面的代码片段。 我也附上了一张图片来解释。

-(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]; } 

我假定你已经使用接口生成器创build了这个视图,可能你所需要的只是将这个文本字段作为一个IBOutlet连接并访问这个值。

IBOutlet是这里的关键词,search它,你会发现真正快速的方式来做到这一点。

检查这个链接 。

你应该首先获得一些关于iOS编程的基础知识。

你为什么要创build一个与你的UITableView无关的全新的自定义单元? 当你这样创build的时候,这是一个全新的UITableViewCell 。 你应该首先连接到它,得到它的NSIndexPath ,然后使用它,做你想做的。

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

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