2014-07-20 81 views
-1

我學習的目標c和我在這裏按照本教程:Xcode中的文檔大綱有額外的內容視圖

http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

每當我創建一個表格單元格視圖,它創建,它使一個額外的內容視圖不可能將我的標籤,圖像鏈接到單元格。如何刪除額外的內容視圖並鏈接我的對象?

下面是一個屏幕截圖顯示了我的意思......

enter image description here

得到一個錯誤與此代碼...使用未聲明的標識符的細胞。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

MingleViewCell *cell = (MingleViewCell *)[[tableView dequeueReusableCellWithIdentifier:@"MingleViewCell"]]; 
LocalPerson *local = [self.people objectAtIndex:indexPath.row]; 
cell.nameLabel.text = local.name; 
cell.aboutMeLabel.text = local.game; 
return cell; 
} 
+1

這是什麼意思,「它不可能將我的標籤,圖像鏈接到教程上的單元格 – codester

+0

」它現在可以將標籤和圖像視圖連接到這些插座上,選擇標籤並從它的Connections Inspector添加到表格視圖單元格中,或者以相反方式進行操作,按住Ctrl鍵從表格視圖單元格拖回到標籤上:「但我不能,因爲它不允許我。 – Bryanzpope

回答

1

放鬆。從the docsThe content view of a UITableViewCell object is the default superview for content displayed by the cell. If you want to customize cells by simply adding additional views, you should add them to the content view so they will be positioned appropriately as the cell transitions into and out of editing mode.

這是它是如何做的,內容視圖應該在那裏,你應該能夠通過添加到細胞中的故事板到自定義單元格的內容CTRL拖動正常連接IBOutlets/IBActions班級代碼。

+0

爲什麼我得到這個錯誤呢? – Bryanzpope

+0

您是否在故事板中將單元格標識符設置爲「MingleViewCell」?如果不是,那就是問題所在。 – p4sh4

+0

是的,我已經做到了。仍然是一個錯誤。 – Bryanzpope

0

你不應該刪除你打電話的內容視圖是額外的。如果你看到UITableViewCell默認有一個屬性contentView,你可以在其中添加所有其他內容,比如UIButton,UILabel等。它就是這個contentView,它是主容器。

因此,無論何時從UITableViewCell繼承任何類,該類也具有此contentView。因此,不要刪除它,而是可以將其用作容器並添加其他元素。

+0

謝謝,現在我只是感到困惑,因爲我仍然遇到錯誤。 – Bryanzpope