如何解决检索特定的UITextField标记的UITextField文本
|| 嘿 只是想知道你怎么样。 iv创建了一些代码,该代码自动创建了由用户输入的一定数量的UITextField。 每个UITextfield都有一个自动创建的set标记。 然后,用户将其值输入到每个UITextField中。 我想从对应于标签的UITextFields中检索输入文本。 我以为我几乎拥有它:NSString * tmpV = (NSString*)[choiceTextField.text viewWithTag:result];
其中result是增量,choiceTextField是UITextField。有了这个,我遇到了一个无法定义实例的问题,因为UITextFields是通过不在xib上的代码生成的,所以我不能这样做。
综上所述,基本上是希望从具有特定标签的UITextField中检索文本。
谢谢
担解决方法
UITextField *yourTextField = (UITextField *)[self.view viewWithTag:result];
NSString *getText = myTextField.text;
希望这可以帮助,您的文本字段必须是父视图的子视图。您需要在父视图的视图控制器中编写以下代码:
NSString *text = ((UITextField*)[self.view viewWithTag:result]).text;
,只需使用Hetal Vora的解决方案:看起来更干净!
可以在任何视图上调用-viewWithTag并在其所有子视图中搜索与该标签匹配的子视图。因此,您可以通过在层次结构中位于其上方的任何视图上调用UITextField来找到它。例如,您可以在包含您的文本字段的视图控制器的视图上调用它,如下所示:
NSString *tmpV = [[myViewController.view viewWithTag:result] text];
如果您已经在视图控制器的类中,则可以使用:
NSString *tmpV = [[self.view viewWithTag:result] text];
再三考虑,以下内容可能更正确并且可以避免任何编译器错误:
UITextField *myTextField = (UITextField *)[self.view viewWithTag:result];
NSString *tmpV = myTextField.text;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。