2014-10-09 4 views
0

у меня есть эта ошибка:класс не соответствует протоколу быстрого

Тип 'CategoryTableViewController' не соответствует протоколу '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() 
    } 
} 

И мой протокол:

протокол XMLParserDelegateCodelist {

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

класс CodeListParser: NSObject, NSXMLParserDelegate {

let url: NSURL 
var delegate: XMLParserDelegateCodelist? 

какие-либо предложения? Спасибо.

ответ

1

Внесите func XMLParserError(parser: CodeListParser, error: String) в ваш контроллер.

+0

У меня есть реализация: parser.delegate = self –

+0

Нет, вы говорите синтаксическому анализатору, что ваш контроллер просмотра соответствует протоколу, но вы не реализуете функцию, объявляемую протоколом. То есть где код для функции XMLParserError? – fluidsonic

+0

Спасибо !!!!! –

Смежные вопросы