2013-10-04 80 views
2

我正在關注在Xcode中創建表視圖控制器的教程HERE。我正在使用最新版本的Xcode(Xcode 5)。在教程的頂部,它說它適用於iOS 5.如何在Xcode中建立插座連接

在本教程中,將創建一個單元格,並將UIImage和一些標籤拖動到單元格上。它繼續說Ctrl +單擊單元格的空白區域,然後拖動到標籤和圖像以建立出口連接。請參閱教程中的屏幕截圖。

enter image description here

當我這樣做,我沒有得到相同的選項,按照教程。我得到的唯一選項顯示在下面的屏幕抓取中(注意,我選擇僅添加一個標籤,併爲了我的應用程序而刪除圖像)。

enter image description here

任何人都可以請讓我知道我在做什麼錯誤或我還能怎麼建立這個連接?我已經谷歌搜索了最後一個小時,所有我能看到的是如何創建IBOutlets。

另外,有沒有人知道任何類似於這個教程?這一個適合我的需求是完美的,因爲我將創建一個類似於本教程第二部分的視圖。就像我前面提到的Im與Xcode 5一起工作。

回答

1

您的手機是自定義手機。如果沒有點擊你的單元格並轉到屬性檢查器,然後在表視圖單元格中選擇樣式作爲自定義

1

您的TableViewCell連接到「CarTableViewCell」?

Arrow to Cell

單擊該單元格,並確保自定義類設置爲CarTableViewCell。

而且你的.h文件中匹配一個教程

#import <UIKit/UIKit.h> 
@interface CarTableViewCell : UITableViewCell 
@property (nonatomic, strong) IBOutlet UIImageView *carImage; 
@property (nonatomic, strong) IBOutlet UILabel *makeLabel; 
@property (nonatomic, strong) IBOutlet UILabel *modelLabel; 
@end 

再試一次,它應該是這樣的教程。

+0

是,所有這些都是完全按照你描述的和在教程佈局。我的自定義類設置爲CarTableViewCell和我都IBOutlets如上/教程,但我仍似乎無法得到它的工作。有沒有其他的Xcode需要設置,因爲我跟着另一個教程,它也沒有工作。 – heyred

3

雖然這可能有點晚,但我最近剛剛偶然發現了這個問題並找出答案。我使用了與您相同的教程,並且在執行控制+拖動時似乎無法生成正確的選項。

而不是將標籤拖動到自定義單元格的空格,您將從自定義單元格的連接選項卡中拖動。要這樣做:

首先,確保您的標籤在CarTableViewCell.h中正確聲明並在CarTableViewCell.m中合成它們。

其次,將故事板中原型單元格的自定義類別從UITableViewCell更改爲CarTableViewCell

接下來,單擊故事板中的單元格原型。使用實用程序,轉到連接選項卡(最後一個箭頭)。如果在頭文件中所有內容都正確鏈接,則應該在Outlets部分下看到「makeLabel」,「modelLabel」和「carImage」。

最後,點擊小圓圈下一makeLabel並將其拖動到您的自定義單元格正確的標籤。這樣做對modelLabel以及carImage,只是使用每個相聯的出口和標籤或ImageView的。

這解決了我的連接問題,並按照本教程的休息後,一切正常!

+1

字面上我花了時間弄清楚,謝謝! – Michael