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