1

我正在制作一个标签栏应用程序,其中有一个测验部分(用 XML 编写)。我试图符合 MVC 范式,所以我创建了一个解析器委托类,以及一个包含一组问题和一组相关答案的测验对象的类。我的问题是我的解析方法无法将它的测验对象发送回视图控制器。我需要为视图控制器设置一个委托来与解析器通信吗?或者我应该将视图控制器设置为解析器的委托,而不是解析器委托的单独类。

注意:我正在使用NSXMLParser..

非常感谢任何有关执行此操作的最佳方法的输入。

4

1 回答 1

1

您的问题是您的 UIViewController 在解析完成时已经创建,我通常会为此使用 NSNotifications。然后 UIViewController 可以等待 NSNotification 或者您的应用程序委托可以然后将其传递给您的 ViewController。或者,如果您支持 iOS4+,您可以使用委托回调或回调块。希望这能回答你的问题。

于 2012-09-09T06:22:52.483 回答