繁体   English   中英

以Xcode / Swift导出TableView数据

[英]Exporting TableView Data in Xcode/Swift

我让用户在名为“设备”的TableView中输入“序列”列表。 这是任务数组的代码。

var taskMgr: TaskManager = TaskManager()

struct task {
    var serial = "Un-Named"
    //var desc   = "Un-Named"
}
class TaskManager: NSObject {

    //Sets up array of Tasks
    var tasks = [task]()

    //Add Task Function
    func addTask(serial: String){
        tasks.append(task(serial: serial))
        }
}

我想获取表数据并将其导出到.txt文件或.csv,每个任务都放在单独的行上。 做这个的最好方式是什么? 请帮助我被困了几天。 我不确定应该采用哪种方法。

谢谢!

如果将任务数组映射到字符串数组,然后将其以换行符分隔为一个字符串,则String.writeToFile应该能够为您完成此操作

let tasksString = tasks.map({ (task) -> String in
    return task.serial
}).joinWithSeparator("\n")

do {
    try tasksString.writeToFile(pathToFile, atomically: true, encoding: NSUTF8StringEncoding)
} catch {

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM