簡體   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