【发布时间】:2015-06-30 09:09:12
【问题描述】:
我是 swift 新手,我正在尝试使用我在文档目录中创建的名为“日期”的文件夹中的文件名填充 uipicker。
我可以使用此代码列出文件:
func listFilesFromDatesFolder() {
let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
let documentDirectory = paths[0] as! String
let path = documentDirectory.stringByAppendingPathComponent("Dates")
let manager = NSFileManager.defaultManager()
if let allItems = manager.contentsOfDirectoryAtPath(path, error: nil) {
println(allItems)
}
}
我只是不确定如何将列表放入可以快速加载选择器的数组中。
我之前在以前的应用程序中使用过目标 c:
NSFileManager *directoryContent;
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [path objectAtIndex:0];
NSString *contractorDir= [documentsDirectory stringByAppendingPathComponent:contractorTwo.text];
NSError *err;directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:contractorDir error: err];
NSArray *sorted = [directoryContent sortedArrayUsingSelector:@selector(compare:)];
我希望有人可以帮助解决这个问题,如果可以的话,请提前感谢您!
干杯
【问题讨论】:
标签: swift uipickerview nsfilemanager