我使用NSMutableArray绑定NStableView来连接文件名和其他文件详细信息。 使用比较简单地进行二进制和排序:没有正确排序文件名称,例如finder。 请让我知道,如果我需要定义自定义选择器分类文件名和如何?在TableColumn的如何正确排序文件名正如Finder中的objective-c
2
A
回答
3
从Mac OS X 10.6开始只是用-[NSString localizedStandardCompare:]
。
2
使用自定义选择属性特别感谢KennyTM
// category on NSString for custom comparison
@interface NSString (FilesComparison)
- (NSComparisonResult)compareFiles:(NSString*)file;
@end
@implementation NSString (FilesComparison)
- (NSComparisonResult)compareFiles:(NSString*)file {
return [(NSString *)self compare:file options: NSCaseInsensitiveSearch|NSNumericSearch];
}
@end
相关问题
- 1. 如何正确排序基于文件名的文件
- 2. 如何正确排序preg_match?
- 3. 如何正确排序Plist?
- 4. ObjectiveC MailCore邮件正文
- 5. 如何在C中输出正确名称的排序列表?
- 6. 如何正确排序的一个DataTable
- 7. ActiveRecord如何正确排除条件正确的记录?
- 8. 如何正确扩展zsh别名中的文件名
- 9. 如何正确排序数组?
- 10. 如何让QTP和Excel正确排序?
- 11. 如何使'datetime'列正确排序?
- 12. 如何正确排序这个数组?
- 13. 正确的preg_match代码按日期排序文件名?
- 14. 如何正确models.py文件
- 15. IntentService:如何正确排队?
- 16. 正确的文件命名
- 17. 如何导入带有“不正确”文件名的CSV文件?
- 18. rails如何渲染具有正确文件名的文件
- 19. 排序不正确?
- 20. Symfony Finder:如何按大小对文件进行排序?
- 21. 用数字正确排序名称
- 22. 如何在Python中正确更改文件路径的名称?
- 23. 如何更改列表排序以正确排序
- 24. 如何让排液正确居中?
- 25. 在C#中,如何在正确的程序中加载文件?
- 26. 如何命名正确的包名?
- 27. WordPress的:我如何正确排入此JavaScript文件?
- 28. 的NSMutableDictionary不正确排序
- 29. 不排序的Jquery tablesorter插件正确
- 30. 如何正常排序?
定义正确的排序。 – 2010-04-26 07:19:31
感谢您的帮助。似乎我已经使用自定义选择器如下所示的文件名排序工作: // NSString类别的自定义比较 @interface NSString(FilesComparison) - (NSComparisonResult)compareFiles:(NSString *)file; @end @implementation的NSString(FilesComparison) - (NSComparisonResult)compareFiles:(的NSString *)文件{ \t回报[(的NSString *)自我比较:文件选项:NSCaseInsensitiveSearch | NSNumericSearch]。 } @end 再次感谢 – AmitSri 2010-04-26 08:40:09