2009-01-31 66 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如何在这里建立连接。如果有人有更多的信息,我很乐意看到这个讨论继续。

相关问题