我有一個UIView充滿了按鈕,都很好地連接到行動和網點。然而,以我無窮的智慧,我決定我真的寧願讓按鈕行爲不同,並將其分類爲UIControl。強制界面生成器改變對象的類(UIButton-> UIControl)
我的計劃是跳到Interface Builder中,將按鈕的類更改爲新的UIControl子類,然後啓動並運行。這將保留所有的插座和動作連接。
在IB(View Identity Inspector)中,當我在我的UIControl子類中鍵入類字段時,它會在我列出時返回到UIButton。任何UIButton子類的作品,但不是UIControl。我可以沿着繼承樹但不起來......
第一個計劃是去XCode並將我的新控件的超類臨時更改爲UIButton,更改我的IB按鈕的'類',然後將XCode代碼超類更改回UIControl。 IB接受並更改了課程,但運行該應用程序會給我提供不可見的按鈕。 IB屬性檢查器仍將其顯示爲一個按鈕。
從頭開始創建控件並重新接線的工作,但我希望不要重新佈線所有的按鈕,如果可以避免的話。 (這是我希望能夠跨越多個應用程序的更改,因此聽起來有點痛苦)
任何人都知道任何方式?
非常感謝!
忘了我的基礎知識。這發生在XCode/IB 3.2.3 謝謝! – Oldmicah 2010-07-28 16:17:14