我有参考UITextfields排列在Xib中的集合,作为一个在另一个下面。当我打印引用出口收集时,我发现它的无序。我需要自动排列文本字段,即文本fileld在用户界面中排在第1位时应该出现在排名集合数组中。任何想法?如何自动在Referencing Outlet Collection中自动排列项目?
2
A
回答
5
这是IBOutletCollection
的不幸事实。您可能想要欺骗rdar://12121242。
您可以在IB中为每个视图设置标签,然后通过tag
对集合进行排序。您还可以按帧起点对收集进行排序。无论哪种情况,您都必须在viewDidLoad
中手动执行此操作。
1
是,苹果已经提供了通过IBOutletCollection 的帮助,这个设施财产申报这样
@property (nonatomic,retain) IBOutletCollection(UILabel) NSArray *labelsArray;
连接所有的控制与上述房产。当笔尖文件被加载
现在只需使用labelsArray在你的程序oulets
labelsArray自动实例为您服务。用于维持顺序设置的控制变量值,你想
3
假设你有一个IBOutletCollection称为labelsArray,并且已每个标签属性设置为所希望的顺序,则该代码是:
-(void)viewDidLoad {
self.labelsArray = [self.labelsArray sortedArrayUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"tag" ascending:YES]]];
}
相关问题
- 1. 如何在Xcode项目中自动按名称排序
- 2. 项目自动
- 3. 如何自动启动Jboss bpms项目
- 4. 从项目列表中自动选择
- 5. 如何自动排序QTreeWidget列?
- 6. 如何在Outlook中自动安排宏?
- 7. 如何自动化Intellij项目配置
- 8. 如何自动化XCode项目变更?
- 9. 如何在列表项目之间进行自动转换?
- 10. 自动排序列插件?
- 11. 在lwuit1.5中自动创建项目
- 12. 在Netbeans中自动删除项目
- 13. 如何删除项目时使项目列表自动更新呈现列表?
- 14. 在SAS中自动排序
- 15. 如何在启动Delphi时自动加载项目
- 16. 如何在项目自动生成时排除源代码中的FxCop?
- 17. WPF自动滚动到列表框中的项目
- 18. “CruiseControl”C++项目自动化?
- 19. 自动更新ListView项目
- 20. ToolStripComboBox - 自动调整项目
- 21. 自动构建C项目
- 22. 如何在拖动时动态排除可排序项目?
- 23. 滚动到溢出项目:自动格
- 24. 如何自动将现有项目添加到Visual Studio项目?
- 25. 如何从项目或目录中自动导入.scss文件
- 26. 如何在maven项目中自动配置sigar与libsigar-x86-linux.so
- 27. 如何在eclipse中自动导出项目?
- 28. 如何在QSortFilterProxyModel过滤时自动展开QTreeView中的项目?
- 29. 如何在Brackets中为项目配置自动完成功能?
- 30. 如何在Spring Boot项目中自动测试Ehcache
排序与框架起源失败,但标签工作。谢谢 – Harikrishnan 2013-02-14 04:42:43