我使用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