Ios Rich Editor视图未加载带有html的文本

Ios Rich Editor视图未加载带有html的文本,ios,swift,rich-text-editor,Ios,Swift,Rich Text Editor,我正在使用swift3中的富编辑器。当我用硬编码字符串设置HTML编辑器视图值时。它以HTML格式显示文本 cell.toolbar.editor?.html = "<p>asdfa <strong>mudassir</strong></p>" 我的代码 var txt = formValues[objModel.name] as? String if txt == nil { txt =

我正在使用swift3中的富编辑器。当我用硬编码字符串设置HTML编辑器视图值时。它以HTML格式显示文本

cell.toolbar.editor?.html = "<p>asdfa <strong>mudassir</strong></p>"

我的代码

var txt = formValues[objModel.name] as? String
            if txt == nil {
                txt = ""
            }
            do {
                let html = txt
                let doc: Document = try SwiftSoup.parse(html!)
                let mytxt = try doc.text()
                cell.htmlEditorView?.html = mytxt
            } catch Exception.Error(let type, let message) {
                print(message)
            } catch {
                print("error")
            }
编辑

根据评论,OP对这个问题并不清楚,所以这个答案是不相关的

快速查看GitHub主页,您会发现:

如何从字符串中删除所有html

guard let doc:Document=try?SwiftSoup.parse(html)else{return}

guard let txt=try?doc.text()else{return}打印(txt)

所以,用这句话:

let mytxt = try doc.text()
您正在从字符串中删除所有html标记

非常确定您要使用:

let mytxt = try doc.html()

然后标签显示asdfafdmudassir

您需要在调试中逐步完成并了解发生了什么。代码中的
txt
值是多少?为什么要通过SwiftSoup传递它?
doc.html()
返回的值是多少?如果您正在将
Rich Editor
html
设置为该字符串,并且
Rich Editor
正在显示标记,则您有其他错误。我正在从服务器接收此字符串“pasdfa strongmudassir/strong/p”。然后doc.text()返回asdfamudassir

“如果我做doc.html(),它会返回”\n\n\n pasdfa strongmudassir/strong/p\n\n“我应该同时使用这两种格式,但不使用html格式的文本确定-然后是的,你应该使用
doc.text()
。如果你做
让我的txt=“asdfamudassir

然后是
cell.toolbar.editor?.html=mytxt
?这是否提供了正确格式化的结果?如果我使用硬编码字符串,则会显示格式化的结果,如果我尝试第二次,则不会显示格式化的结果。使用字符串变量而不是字符串文本仍然没有问题。您必须有其他代码导致您的问题。
let mytxt = try doc.html()