In Interface Builder 3,we can drag custom object( ex. subvIEw obj
UIVIEw ) to the stage. But in XCode 4,after we create a xib,I have
trouble to reuse it except by code.
And In the “Object library” -> “Custom Objects”,it’s empty.
但是给我的答案对我来说并不奏效.我将xib文件拖到“自定义对象”列表中,但不会向列表中添加任何内容.
解决方法 由于您将此问题标记为“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];
关于Mac开发,“自定义对象”面板实际上并没有被使用.我可以想象,这个功能将被放在未来版本的Xcode中,或者苹果仍在努力改进对IB插件的支持.以前版本的Xcode和Interface Builder(当IB是自己的应用程序时返回)支持界面构建器插件和创建自定义UI元素. BWToolkit是一个这样的插件的例子.从文档:
总结Xcode 4 provIDes limited support for Interface Builder 3 plug-ins. Specifically,you can build a project with Interface Builder plug-in dependencIEs,but you can’t edit the nib files. When you try to open a nib file with plug-in dependencIEs,Xcode 4 displays a dialog suggesting that you update the file (figure 4-3). If you agree,Xcode converts the class of custom objects built with plug-ins to the nearest AppKit class. If the conversion isn’t possible,Xcode 4 provIDes a detailed error message. In that case,you must remove the plug-in dependency using Interface Builder 3 before you can edit the nib file in Xcode 4.
以上是内存溢出为你收集整理的iphone – 如何在Xcode 4中使用自定义对象?全部内容,希望文章能够帮你解决iphone – 如何在Xcode 4中使用自定义对象?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)