【发布时间】:2014-07-11 06:00:51
【问题描述】:
我正在动态创建文本字段,并且每个文本字段都有标签。现在,我正在尝试使用该标签获取文本字段的文本,但是它返回 UIButton 并且我的应用程序崩溃了。如何从标签中获取文本?请帮我。 这是我获取文本的代码:
UITextField *textValue = (UITextField *)[self.view viewWithTag:textField.tag];
NSString *chkText = textValue.text;
NSLog(@"entered Text %@",chkText);
我的应用程序在这一行崩溃了:
NSString *chkText = textValue.text;
并且错误是: -[UIButton text]: 无法识别的选择器发送到实例
【问题讨论】:
-
可能是您的 textField 标签与 uibutton 冲突。
-
你在文本字段中分配了相同的标签并取消按钮
-
您必须检查分配的标签并确保标签对于 UI 元素是唯一的。
-
请检查您的 UIButton 和 UITextField 标签是否相同,因为它通过此错误,将您的 textFiled 标签更改为其他,然后检查。
-
为什么你要使用 textField.tag 值,如果你有 textField 参考,你可以直接使用它。使用标签值获取 textField 的 ref,该标签值是从 textField ref 中获取的。为什么??
标签: ios iphone objective-c uitextfield