[英]Why do I see “undeclared identifier” in Xcode?
我最近刚开始写一本书,对Mac或Xcode一无所知,名为“ 开始iOS 5开发” 。 我在第4章中,或者我犯了一个错误,或者他们犯了错字。 我无法弄清楚,所以这是问题所在:
- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
-(IBAction)backgroundTap:(id)sender {
[nameField resignFirstResponder];
[numberField resignFirstResponder];
}
- (IBAction)sliderChanged:(id)sender {
UISlider *slider = (UISlider *)sender;
int progressAsInt = (int)roundf(slider.value);
sliderLabel.text = [NSString stringWithFormat:@"%d", progressAsInt];
}
@end
他们告诉我在sliderChanged
方法之后添加粗体文本。 现在Xcode在说“使用未声明的标识符”,因此我无法运行该应用在iOS模拟器上进行预览。 顺便说一句,它说的问题是sliderLabel.text
。
确保头文件的接口声明中具有IBOutlet UILabel *sliderLabel
(并且已将其连接到视图中的标签)。
第98页的第二段描述了如何命名标签“ sliderLabel”。 标签本身是在第96页的最后一段中创建的。关键是要在助手编辑器中检查标签的属性,并将标签小部件的“名称”字段更改为“ sliderLabel”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.