2012-05-31 127 views
1

我最近開始寫一本不知道Mac或Xcode的書叫從iOS 5開發開始。我在第4章中,要麼我犯了一個錯誤,要麼他們犯了一個錯字。我不出來,所以這裏的問題:爲什麼我在Xcode中看到「未聲明的標識符」?

​​3210

他們告訴我的sliderChanged方法後添加粗體文字。現在Xcode說「使用未聲明的標識符」,所以我無法運行應用程序在iOS模擬器上預覽。順便說一句,它表示問題是sliderLabel.text

+2

你在哪裏聲明sliderLabel? – geoffspear

回答

1

確保頭文件在接口聲明中有一個IBOutlet UILabel *sliderLabel(並且它已連接到視圖中的標籤)。

+0

我真的不知道如何做到這一點......我應該控制拖動滑塊的標籤並創建一個插座?我應該給它什麼名字 – user1429192

+0

Thanks boltclock! – user1429192

0

頁面98的第二段描述瞭如何命名標籤「sliderLabel」。標籤本身是在第96頁的最後一段中創建的。此處最關鍵的是在助理編輯器中檢查標籤的屬性,並將標籤小部件的「名稱」字段更改爲「sliderLabel」。

+0

請你能詳細說明那些沒有文字的用戶嗎? –

+0

更準確的答案可能是 - 未聲明的標識符意味着「sliderLabel」未被定義爲項目中的字段或屬性,對此實現可見。檢查一下這本書,它可能是正確的,但是當編譯器說變量是未定義的,瞭解這意味着什麼。 –

相關問題