2012-04-04 61 views
2

我正在運行Apple上的「您的第二個iOS應用程序」教程,並且我在this page上。如果您單擊「將文本標籤連接到詳細視圖控制器的屬性...」部分,它解釋瞭如何通過控制單擊並將標籤連接到畫布下方場景欄中的「表格視圖控制器」按鈕。當我這樣做的時候,它並沒有給我一個像教程所說的命名連接的選項,它只是彈出單詞'視圖',然後當我再次按住control-click時將表格視圖添加到引用出口列表中。與故事板連接的問題

這顯然會使事情無法正常工作,因爲標籤無法被系統找到,我怎樣才能做出這些連接,並且我做錯了什麼或者是教程錯誤?他們似乎可以用Xcode中的舊版本的一些小事情都沒有正確的.....我只想讓過去它雖然,謝謝您的幫助

+0

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/SecondiOSAppTutorial/Art/drag_in_detail_scene.jpg – jamzsabb 2012-04-05 00:24:31

回答

2

編輯

由於它僅顯示view並且未顯示類中的屬性,所以您要麼錯過了第一步「定製詳細視圖控制器頭文件...」的部分內容。您添加以下行:

@property (strong, nonatomic) BirdSighting *sighting; 
@property (weak, nonatomic) IBOutlet UILabel *birdNameLabel; 
@property (weak, nonatomic) IBOutlet UILabel *locationLabel; 
@property (weak, nonatomic) IBOutlet UILabel *dateLabel; 

OR

在「設計中的細節場景」你錯過下最後一步「要與一個UITableViewController場景替換默認UIViewController的場景。」它是:

5. In the Custom Class section of the Identity inspector, choose BirdsDetailViewController in the Class pop-up menu. 
+0

這就是我一直在做的事情。我將「New Referencing Outlet」旁邊的圓圈拖到View下面的欄中的Table View Controller中。當我釋放鼠標時,彈出的所有內容都是用小寫字母表示的「視圖」,我認爲這很奇怪。 – jamzsabb 2012-04-05 00:20:36

+0

@jamzsabb請參閱上面我更新的答案。 – lnafziger 2012-04-06 17:08:17

+0

@jamzsabb這對你有幫助嗎? – lnafziger 2012-04-13 03:55:45

1

我假設你已經將你的viewController設置爲你聲明標籤的類的相同類型。

然後,您需要做的是在下面的場景欄中的表視圖控制器按鈕中按住Control鍵並單擊,然後連接標籤,彈出菜單,然後您可以選擇標籤。

0

確保您在鳥類詳細信息視圖控制器 - >身份檢查器 - >類中使用相同的名稱(區分大小寫)。 「name」與birdsDetailViewController.h中的代碼:「@interface」name「:UITableViewControlle」

0

我有同樣的問題,並且發佈的解決方案無法正常工作。對我而言,問題在於我一直試圖從表格視圖單元而不是標籤建立連接。當您按住Control鍵點按時,請確保彈出窗口的標題顯示爲「Label - Detail」,而不是「表格視圖單元格」或「內容視圖」。