类不符合 swift 协议(protocol)

标签 class swift protocols

我有这个错误:

类型“CategoryTableViewController”不符合协议(protocol)“XMLParserDelegateCategory”

在此代码中:

CategoryTableViewController 类:UITableViewController、XMLParserDelegateCategory {

var parser = CategoryParser(url: kURL)
var parsedItems: [CategorySchemes] = []

override func viewDidLoad() {
    super.viewDidLoad()
    title = "Navigation Mode"
    parser.delegate = self
    parser.parse {
        self.tableView.reloadData()
    }
}

我的协议(protocol)是:

protocol XMLParserDelegateCodelist {

func XMLParserError(parser: CodeListParser, error: String) }

class CodeListParser: NSObject, NSXMLParserDelegate {

let url: NSURL
var delegate: XMLParserDelegateCodelist?

有什么建议吗? 谢谢。

最佳答案

在 View Controller 中实现 func XMLParserError(parser: CodeListParser, error: String)

关于类不符合 swift 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26275214/

相关文章:

node.js - aws DynamoDB 给出 "write EPROTO"

c++ - 在类中使用 random 进行循环

swift - JSON结果(NSArray): valueForKey doesn't work as expected

c++ - 在 C++ 类中初始化大量变量

通过 TableViewCell 加载网站时出现 Swift 可选错误

swift - 无法将项目添加到数组

ios - 属性 'atomic' 上的警告 'previewItemURL' 属性与从 'QLPreviewItem' 继承的属性不匹配

http - Pragma 和 Cache-Control header 之间的区别?

C++ 对shared_ptrs vector 进行排序

python - 如何为python自定义类进行类型转换