Hiv*_*ve7 -1 cocoa-touch objective-c uitextfield ios
我正在动态地将文本字段添加到我的应用程序,但是当我尝试通过这样的标记访问它们时:
UITextField *textField = (UITextField *)[self.view viewWithTag:0];
Run Code Online (Sandbox Code Playgroud)
然后尝试获取值:
NSString *val = textField.text;
Run Code Online (Sandbox Code Playgroud)
该应用程序崩溃,我收到此错误:
-[UIView text]: unrecognized selector sent to instance 0x1edb0c30
Run Code Online (Sandbox Code Playgroud)
任何有关如何解决此问题的帮助将不胜感激
默认tag值为0.因此,[self.view viewWithTag:0];您可以在此处接收不是UITextField且不响应的视图text.
您可以使用检查对象的类
[your_object isMemberOfClass:[UITextField class]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
201 次 |
| 最近记录: |