使用来自其他 viewController 的 Alamofire 从 JSON 中取出 HTML 标签
Posted
技术标签:
【中文标题】使用来自其他 viewController 的 Alamofire 从 JSON 中取出 HTML 标签【英文标题】:Take out HTML tags from JSON using Alamofire from other viewController 【发布时间】:2016-11-16 11:21:54 【问题描述】:我有一个项目,我有一个包含 JSOn 数据的表格视图,然后当您单击单元格时,它会将您带到包含该数据的下一个视图。但由于某种原因,我的 html 标签仍然在第二个 segue 中出现。我需要去掉第二个 viewController 中的标签吗?我的第二个 viewController 的代码是:
import Foundation
import UIKit
class nextVC: UIViewController
var articleImage = UIImage()
var articleMainTitle = String()
var articleContent = String()
@IBOutlet var mainImageView: UIImageView!
@IBOutlet var articleTitle: UILabel!
@IBOutlet var articleContentValue: UILabel!
override func viewDidLoad()
articleTitle.text = articleMainTitle
mainImageView.image = articleImage
articleContentValue.text = articleContent
articleContentValue.font = UIFont(name: "Helvetica", size:12)
JSON
posts:
[
id: “000000”,
url: "/content/interview2”,
date: "2016-11-03 09:01:41",
modified: "2016-11-03 09:03:47",
title: "An interview",
image: "https://www.example.com/sites/default/files/o.jpeg",
content:
value: "<p>Latin text here</p> ",
format: "filtered_html"
]
【问题讨论】:
使用 eplaceoccurrencesofstring 根除 HTML TAG 那会去哪里,我对 Swift 还很陌生? 给出 HTML TAG 以及您想要的内容。 什么意思? 记录 JSON 数据。这样我就可以从那个 json 中理解你想要什么。 【参考方案1】:试试这个。
override func viewDidLoad()
super.viewDidLoad()
var yourJsonData:[Int:String] = [1:"<p>Var</p>", 2:"Two", 3:"Three"]
var someVar = yourJsonData[1]
someVar = someVar?.stringByReplacingOccurrencesOfString("<p>", withString: "")
someVar = someVar?.stringByReplacingOccurrencesOfString("</p>", withString: "")
print(someVar);
希望能成功
【讨论】:
这将如何转换为我的代码?此示例在文件中使用 JSON。 所以请具体说明,这就是您想要的。此代码将消除您的 HTML 标记。编辑您的问题并写下您想要的内容 我如何将它放入我上面的代码中,这是我的问题。你的答案如何转化为我的代码??以上是关于使用来自其他 viewController 的 Alamofire 从 JSON 中取出 HTML 标签的主要内容,如果未能解决你的问题,请参考以下文章
如何使用来自不同 ViewController 的 JSON 响应填充 UITableView?
来自其他目标的故事板参考类中的 UIViewController
传递数据 Tableview -> Viewcontroller
来自容器 ViewController 的 UIPopOverPresentationViewController
来自 ViewController 的 UINavigation 控制器
运行时错误消息:loadView 使用来自故事板 Main 的标识符 ViewController 实例化视图控制器,但没有获得 TableView