【问题标题】:Using a file as a data source for UITableView使用文件作为 UITableView 的数据源
【发布时间】:2016-04-17 04:16:25
【问题描述】:

有没有办法使用文件作为 UITableView 的数据源?

那么有没有一种有效的方法来逐行获取行号? 并获取文件中的行数?


编辑:

应用每秒获取一个数据点并将其保存在一个文件中。

数据点 = 时间戳 + 传感器数据。

我需要在 UITableView 中向用户显示数据,并每隔 X 时间将文件发送到我的服务器。

我将数据保存为 csv 格式。

谢谢

【问题讨论】:

  • 你想做什么?
  • 我用更多信息编辑了我的答案,谢谢

标签: ios swift uitableview datasource


【解决方案1】:

在 Swift 中读取文件:

var lines = Array<String>

override func viewDidLoad() {
    do {
        let data = try NSString(contentsOfFile: "yourFile.csv", encoding: NSUTF8StringEncoding)
        self.lines = data.componentsSeparatedByCharactersInSet(NSCharacterSet.newlineCharacterSet())
    } catch {
        //Handle Error
    }
}

然后,在cellForRowAtIndexPath tableView 方法中使用lines 数组中的每一行。

【讨论】:

  • 这不是我需要的,更多信息请查看编辑
  • 有没有一种有效的方法来获取特定的行?而不是一次获取完整文件。我的文件可以有 10,000 多行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-25
  • 2010-12-28
  • 1970-01-01
相关资源
最近更新 更多