2014-09-06 62 views
0

我有問題在自定義類中製作UILabels和IBAction按鈕。 Xcode似乎不希望我這樣做。他們的方式我試圖做到這一點是通過界面生成器(故事板)。我沒有任何問題點擊和拖動來使用主視圖控制器製作IBOutlets和IBActions,但是當我點擊並拖動以將它們連接到自定義類中時,它什麼都不做。我只能在視圖控制器中做這些嗎?我附上了一張圖片,試圖拖動自定義類中的按鈕,您可以看到沒有任何東西彈出。所以基本上,只有View Controller類的標籤,按鈕,文本字段等?感謝您的任何反饋。試圖掛鉤自定義類中的UILabels和IBActions(Xcode 5)

回答

0

在界面構建器中,您需要確保您的視圖控制器正在使用您的自定義類,方法是在IB的RHS上打開實用程序視圖,選擇第三個圖標(請參見下圖)並輸入您的自定義類名稱在所提供的空間中。

enter image description here

您的自定義類將需要的UIViewController一個子類,雖然,像下面的圖片,而不是一個NSObject例如。

我指的是你的.h文件中這一行...

@interface MyCustomClassViewController : UIViewController 

您的自定義類需要以符合您所用連接它的UI對象。例如,如果你有UIView對象,自定義類將需要的UIView一個子類,一個UINavigationViewController對象的UINavigationController等等等等

一個子類,我希望這有助於。

enter image description here

0

在stoyboard中選擇您的視圖控制器,並轉到身份檢查器,確保名稱存在您的自定義類名稱。