2009-01-14 68 views
3

我遇到了iPhone SDK的特殊問題。我無法在代碼和界面生成器之間進行連接

我試着在我的開發機器上運行不同來源的幾個教程。問題總是出現在將代碼連接到Interface Builder中的視圖中。如果我有一個按鈕或數據字段(或其他庫函數),並且我在viewcontroller.h文件中聲明瞭一些屬性,則通過單擊.xib文件啓動Interface Builder,並嘗試通過從連接中的引用出口拖動來建立連接查看器和唯一可能的連接(彈出框中顯示爲view)。無論可用的代碼是什麼,都沒有其他選項可用。有沒有人遇到過這個問題,還是我錯過了一些明顯的東西?

回答

5

在控制器的頭文件中,確保在控件上使用IBOutlet,在您想要鏈接到Interface Builder中的鏈接上使用IBAction。另外,請確保您的控制器類在檢查器窗口(a.k.a.文件的所有者)中被定義爲XIB的「類」

0

您確定Interface Builder在類定義上是最新的嗎?嘗試使用File>Reload All Class Files來更新它。

1

你可以添加控件到接口的代碼,然後鏈接到他們的代碼w /不用必須使用IB?

0

還要確保您的屬性類型與您要連接的對象的類型相匹配。我只是有同樣的問題,事實證明Interface Builder拒絕將我的圖像視圖連接到相應的屬性,因爲該屬性是UIImage *而不是UIImageView *。

如果你只是編譯一個教程,也許你的問題是不同的,但是我想這會很容易輸入錯誤的屬性類名。

相關問題