【问题标题】:Swift 3 - Open URL from JSON in SafariSwift 3 - 在 Safari 中从 JSON 打开 URL
【发布时间】:2016-09-22 10:39:51
【问题描述】:

我目前有一个移动应用程序,它从 JSON 文件中引入项目列表。 JSON 文件还具有附加到每个项目的 url 列表。 当用户触摸列表视图中的项目时,我需要在 Safari 中打开 URL。

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) 
    cell.textLabel?.text = TableData[indexPath.row] 
    return cell 
}

有没有人知道如何做到这一点,如有必要,我可以发布代码以显示我如何引入数据列表。

【问题讨论】:

  • 显示您的列表视图代码...cellForRowAtIndexPathDidSelectRow
  • 不在此处,将其添加到您的问题中,它会更容易阅读。
  • 谢谢,我还没有 DidSelectRow 的任何东西,因为我还没有做到这一点。
  • 请发布您的 JSON 结构以及存储位置。否则我们无法回答

标签: ios json swift3


【解决方案1】:

添加此代码:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    UIApplication.sharedApplication().openURL(NSURL(string:TableData[indexPath.row])!)
}

【讨论】:

  • 谢谢看看,刚刚意识到我需要两个添加一个主要项目,然后在第一次选择时进入子项目。在我实现这个功能之前会解决这个问题
猜你喜欢
  • 2014-04-25
  • 1970-01-01
  • 1970-01-01
  • 2019-07-23
  • 2017-01-14
  • 1970-01-01
  • 1970-01-01
  • 2011-09-04
  • 2015-09-30
相关资源
最近更新 更多