如何从表格视图的自定义单元格内的 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的主要内容,如果未能解决你的问题,请参考以下文章