不能在Xcode的界面生成器中为xib使用某些UI类

不能在Xcode的界面生成器中为xib使用某些UI类,xcode,interface-builder,Xcode,Interface Builder,在Xcode 4.6中,我发现激活Interface Builder会禁用选择某些UI类的功能。例如: 从模板iOS应用程序>空应用程序创建项目。我可以从库窗口选择安全文本字段或组合框。“库”窗口中有一个标记为“对象库”的列表框,其中包含许多条目。 使用xib创建controller.m,并在Project navigator中选择xib文件以打开interface builder。然后我不能再从库窗口中选择安全文本字段或组合框。现在,对象只包含Cocoa Touch条目,其他lib已消失。 我

在Xcode 4.6中,我发现激活Interface Builder会禁用选择某些UI类的功能。例如:

从模板iOS应用程序>空应用程序创建项目。我可以从库窗口选择安全文本字段或组合框。“库”窗口中有一个标记为“对象库”的列表框,其中包含许多条目。 使用xib创建controller.m,并在Project navigator中选择xib文件以打开interface builder。然后我不能再从库窗口中选择安全文本字段或组合框。现在,对象只包含Cocoa Touch条目,其他lib已消失。
我想在iOS应用程序中使用这些UI类。不允许在xib文件中使用它们吗

当您没有打开xib时,对象库允许您查看库中的所有对象。但是,当选择了xib时,它只允许您选择xib指定用于的平台上可用的项目

安全文本字段和组合框是仅限Mac的控件,在iOS上根本不存在

对于安全文本字段,可以使用UITextField并在其属性检查器中选中安全选项。这将导致UITextField的行为与Mac的安全文本字段类似


对于组合框,此项没有iOS等效项,需要以自定义方式实现。但是,组合框不容易在触摸设备上使用。我建议将标签或文本字段与选择器视图结合使用,以达到同等效果。

谢谢您的建议。事实上,我已经使用UIExtField和UIPickerViewer创建了一个,正如您所建议的:我的荣幸。我注意到你是新来的。如果你想这样做的话,这里有一些方法。