嘿,只是想知道你是怎么..。
Iv创建了一些代码,用户自动创建一定数量的UITextField输入。每个UITextfield都有一个自动创建的set标记。
然后,用户将其值输入到每个UITextFields中。
我想从UITextFields中检索与标记对应的输入文本。
我以为我差点把它和:
NSString * tmpV = (NSString*)[choiceTextField.text viewWithTag:result];如果结果是增量,则choiceTextField是UITextField。这样我就遇到了一个没有定义实例的问题,因为UITextFields是在非xib上的代码中生成的,所以我不能这样做。
总之,想要从UITextField中检索带有特定标记的文本。
谢谢丹
发布于 2011-04-19 05:14:58
UITextField *yourTextField = (UITextField *)[self.view viewWithTag:result];
NSString *getText = myTextField.text;希望这能有所帮助
发布于 2011-04-19 01:10:52
您的文本字段必须是父视图的子视图。您需要在父视图的视图控制器中写入以下内容:
NSString *text = ((UITextField*)[self.view viewWithTag:result]).text;发布于 2011-04-19 01:20:01
只要用赫尔·沃拉的解决方案就行了:看起来干净多了!
可以对任何视图调用-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;https://stackoverflow.com/questions/5710518
复制相似问题