使用单个委托处理各种解析操作

时间:2014-03-02 03:14:54

标签: ios delegates nsxmlparser

我有一个自定义类,我希望它能够以不同的方式处理各种解析操作(使用AFXMLRequestOperation)。

我更希望这个自定义类成为两个操作的自己的委托,这意味着解析器委托方法需要能够确定它们应该处理哪个操作。这是标准做法吗?如果是这样,它通常如何管理?我可以简单地在我的类上设置一个属性为A或B,并在委托方法中检查它的值,但我想知道是否有更优雅的解决方案,或者我是否遗漏了某些东西/错误概念化问题。

(我知道NSURLConnectionDelegate方法通过了初始连接并且可以检查它;但是对于NSXMLParserDelegate方法,我定义了一个AFXMLRequestOperation,它没有传递给委托方法;相反,在操作的完成块中定义的NSXMLParser被传递给委托方法;是否有某种方法可以使用它将标识信息传递给委托方法?)

谢谢

0 个答案:

没有答案