繁体   English   中英

为什么在Xcode中看到“未声明的标识符”?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM