如何从表格视图的自定义单元格内的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