2013-03-09 42 views
2

我看過一些關於製作iPhone應用程序的教程,我試圖將插口添加到界面生成器菜單中的「對象」選項。不過我在教程中注意到,當在對象上打開檢查器並選擇最右側的選項卡時,除了可以添加插座的類標識選擇和Interface Builder標識以外,還有兩個額外的對話框。我找不到那些。當我創建我的項目時,我選擇了一個基於Window的iPhone項目。有誰知道我爲什麼不能訪問這個出口工具?在Xcode 3.2.3的界面生成器中添加插座到「對象」

回答

1

看起來您正在使用舊版本的xCode。我建議你升級到最新版本4.6。

在舊版本,你需要選擇模板「基於視圖的應用程序」,而不是「窗口爲基礎的應用程序。

希望這有助於。

+0

謝謝,我發現它,並得到我的第一個iPhone應用程序工作! – Iowa15 2013-03-10 04:48:26

1

我不知道該教程是什麼試圖展示,但正確的方法是在代碼中定義一個子類,添加該子類的出口,將一個NSObject拖入你的NIB,並將它的類設置到你的子類中,因爲否則,如何連接當NIB加載時插座真的會工作嗎?NIB加載機器實際上會實例化一個沒有這種插座的NSObject,然後嘗試連接它,這將失敗。

如果你真的想說服Interface Builder NSObject有一個它真的沒有的插座,我想你需要使用庫面板。選擇頂部的Classes選項卡,然後選擇NSObject。您也可以通過單擊「身份」檢查器中類名旁邊的右箭頭來實現此目的。

然後,在面板的下半部分,您可以從彈出窗口中選擇出口,然後單擊'+'添加一個出口。請注意,這是告訴Interface Builder,該NIB中的所有NSObjects都有這個插座。這是一個每類的事情,而不是每個對象的事情。

相關問題