2014-09-05 152 views
18

我有一個自定義的UIControl類,我想在故事板中使用。由於故事板控制檯中的對象庫中沒有UIControl,因此遇到問題。我試着添加一個UIView併爲其分配我的自定義UIControl類,但它似乎沒有註冊我需要控件使用的事件(Value Changed,Touch Drag Inside,Touch Up Inside)。如何在故事板中添加自定義的UIControl類?

調試時,我突出了與事件相關的操作,看起來他們甚至沒有被調用。

如何在故事板中正確使用我的自定義UIControl類?

回答

26

您正確地做到了 - 將UIView放在故事板上,並在Identity Inspector中分配類。不要忘記在自定義類中覆蓋initWithCoder:aDecoder

+0

嘿感謝您的迴應。只是確保我正在做這件事,你能確認我正在做這一步嗎? - 轉到Identity Inspector並將類更改爲我的自定義UIControl類。之後......我會在'initWithDecoder:aDecoder'中做什麼來指向故事板對象? – 3254523 2014-09-05 23:34:54

+0

我在處理.xib文件時做了類似的事情,但是因爲這是在故事板上,所以我不知道如何加載特定的視圖,並且如果我需要在故事板內分配任何類型的ID – 3254523 2014-09-05 23:37:38

+0

@ christopher.ryan.cruz在'initWithDecoder'中,你會做任何你通常在'initWithFrame'中執行的任何操作,因爲'initWithFrame'不會被放入視圖板的視圖中調用。 – memmons 2014-09-05 23:47:19

相關問題