2cu*_*ech 15 iphone xcode objective-c
我和此页面上的问题相同:
在Interface Builder 3中,我们可以将自定义对象(例如subview obj UIView)拖到舞台上.但是在XCode 4中,在我们创建了一个xib后,除了代码之外我很难重用它.
在"对象库" - >"自定义对象"中,它是空的.
但那里给出的答案对我不起作用.我将xib文件拖到自定义对象列表,但它不会向列表中添加任何内容.
Mic*_*ick 12
由于您将此问题标记为"iPhone",我假设您正在进行iOS开发.您无法使用Xcode的"自定义对象"功能进行iOS开发 - 它适用于为Mac开发的应用程序.
你真正能够为iPhone开发模拟这个功能的最接近的是创建自己的自定义UIView组件,然后可以在xib文件之间进行拖动.
您还可以创建具有.h/.m/.xib文件的自定义UIView子类.如果要以编程方式创建对象,可以执行以下操作:
NSArray *items = [[NSBundle mainBundle] loadNibNamed:@"MyClass" owner:owner options:nil];
id myView = [items objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)
关于Mac开发,自定义对象面板实际上不再使用.我认为这个功能要么被排除在Xcode的未来版本之外,要么Apple仍在努力改进对IB插件的支持.以前版本的Xcode和Interface Builder(当IB是它自己的应用程序时)支持接口构建器插件和自定义UI元素的创建.BWToolkit就是这样一个插件的一个例子.从文档:
Xcode 4为Interface Builder 3插件提供有限的支持.具体来说,您可以使用Interface Builder插件依赖项构建项目,但无法编辑nib文件.当您尝试打开具有插件依赖项的nib文件时,Xcode 4会显示一个对话框,建议您更新该文件(图4-3).如果您同意,Xcode会将使用插件构建的自定义对象类转换为最近的AppKit类.如果无法进行转换,Xcode 4会提供详细的错误消息.在这种情况下,您必须先使用Interface Builder 3删除插件依赖项,然后才能在Xcode 4中编辑nib文件.
Pra*_*n S -6
您可以在界面构建器中指定自定义类 在类下拉列表中,您可以为界面构建器中的 ui 元素选择自定义类。必须将该类添加到项目中才能使其出现在下拉列表中。

| 归档时间: |
|
| 查看次数: |
9335 次 |
| 最近记录: |