2009-01-31 35 views
9

我想要構建一個自定義控件以在我的項目中重用,該項目由兩個鏈接在一起的UITextField +一個標籤組成。如何在Xcode中爲iPhone SDK構建自定義控件?

它已經開始成爲在我的應用程序重複的,重複的代碼味道;)

不過,我不知道什麼是最好的形式給出這裏。

最好是通過控制器中的代碼做一切事情,或者是可行的做一個類似於Xcode內置的視覺事物嗎?

回答

7

您可以爲此構建一個Interface Builder插件。這非常簡單。要開始,請閱讀Interface Builder Plug-In Programming Guide。它甚至有一個快速,一步一步的教程,讓你開始。蘋果公司建議創建一個插件到IB只是你的情況...

+3

的連接已經變成這樣: http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/IBPlugInGuide/Introduction/Introduction.html – afarnham 2009-09-08 21:57:35

1

這是很好,除了它是iPhone。 iPhone爲創建接口構建器的插件提供了更加困難的環境。它是可能的,但我還沒有看到一個Xcode項目,這樣做。它們都僅限於創建桌面「AppKit」版本,而不是針對IB的插件的iPhone「UIKit」版本。

6

我不認爲這是可能的。我簡單地看了一下IB插件編程指南,顯然Interface Builder的插件是通過Custom Cocoa Frameworks實現的。也就是說,您的插件是在Interface Builder中加載的框架中定義的。 IB查看當前項目框架以查找定義的任何自定義組件,並相應地加載插件。在iPhone上使用自定義或第三方框架是不可能的,所以我不明白IB如何在這裏建立連接。如果有人有更多的信息,我很樂意看到這個討論繼續。

相關問題