如何在Xcode中为iPhone SDK构建自定义控件?

mam*_*mcx 9 iphone xcode objective-c

我想构建一个自定义控件,以便在我的项目中重用,该项目由两个链接在一起的UITextField +一个标签组成.

它开始变得越来越重复我的应用程序和代码重复的气味;)

但是,我想知道这里最好的方法是什么.

最好是通过控制器中的代码完成所有操作,还是可以像Xcode中内置的那样进行视觉操作?

Jas*_*oco 7

您可以为此构建Interface Builder插件.这是相当直截了当的.要开始使用,请阅读Interface Builder Plug-In Programming Guide.它甚至还有一个快速的分步教程,可以帮助您入门.Apple建议为您的情况创建一个IB插件......

  • 链接已更改为:http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/IBPlugInGuide/Introduction/Introduction.html (3认同)

Cli*_*iff 6

我不认为这是可能的.我简要介绍了IB插件编程指南,显然Interface Builder插件是通过Custom Cocoa框架实现的.也就是说,您的插件是在Interface Builder中加载的框架中定义的.IB查看当前项目框架以查找定义的任何自定义组件,并相应地加载插件.在iPhone上不可能使用自定义或第三方框架,因此我不知道IB将如何在此处建立连接.如果有人有更多信息,我很乐意看到这个讨论仍在继续.