IBOutlet UITextFIEld* numberdisplay; @property (strong,nonatomic) IBOutlet UITextFIEld *numberdisplay;
在实现文件和
@synthesize numberdisplay;
在实施文件中.同样在实施中
-(IBAction)numberClicked:(ID)sender { UIbutton *buttonpressed = (UIbutton *)sender; int val = buttonpressed.tag; if ( [numberdisplay.text compare:@"0"] == 0 ) { numberdisplay.text =[Nsstring stringWithFormat:@"%d",val ]; } else { numberdisplay.text = [Nsstring stringWithFormat:@"%@%d",numberdisplay.text,val ]; } }
当我运行应用程序时,UITextfIEld中没有显示任何显示,即使连接是使用IB进行的,并且已经证明是通过查看检查器进行的.即使作为测试,如果我添加线条
numberdisplay.text = @"a"; NSLog(@"the value is %@",numberdisplay.text); NSLog(@"the value is %@",numberdisplay);
我得到“两个案例中的值都是(null).任何想法.
有人可以告诉我这两行有什么问题吗?谢谢.
谢谢大家.我从零开始,现在一切正常.看起来我有一个贴错标签的文件.
解决方法 空对象可以接收选择器,它们忽略它们并返回null对象.你遇到的情况是这样的:[(UITextFIEld*)nil setText:@"a"];NSLog(@"the value is %@",[(UITextFIEld*)nil text]);
确保文本字段不为空
总结以上是内存溢出为你收集整理的objective-c – UITextfield.text返回null全部内容,希望文章能够帮你解决objective-c – UITextfield.text返回null所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)