2012-09-09 78 views
1

我正在製作一個包含測驗部分(用XML編寫)的選項卡式欄應用程序。我試圖遵守MVC範例,所以我創建了一個解析器委託類和一個測驗對象類,其中包含一組問題和一組相關答案。我的問題是,我的解析方法無法將其測驗對象發送回視圖控制器。我是否需要爲視圖控制器設置一個委託來與Parser進行通信?或者,我應該只是將視圖控制器設置爲解析器的委託,並且沒有單獨的解析器委託類。使用XML的iOS模型視圖控制器設計

注:我使用NSXMLParser ..

任何輸入爲做到這一點的最好辦法是非常讚賞。

回答

1

是你的問題,你的UIViewController已經創建時,然後解析完成,我通常會使用NSNotifications爲此。然後UIViewController可以等待NSNotification或者你的應用程序委託,然後傳遞給你的ViewController。或者,如果您支持iOS4 +,則可以使用代理回調或回調塊。希望這回答你的問題。

+0

是的。問題是視圖控制器已經加載。我使用了NSNotification,它的工作很完美。非常感謝。 –

+0

如何標記它接受給我一些觀點。 –