我是一位在我的第一個iPhone項目上工作的完全新手。我在.NET開發人員工作了4年,爲您介紹我來自哪裏。我正在嘗試遵循MVC模式,並在我的第一個項目上以正確的方式做事。我不想爲了讓他們工作而把事情拼湊在一起。Objective-C - 將模型對象從控制器傳遞給工作者類
這是我的情況: 我想解析一個只包含1個對象的XML提要。我有一個模型對象,它表示我將從解析XML提要中獲得的對象。我已經分類了NSXMLParser,並且能夠成功解析XML提要並返回值(使用NSLog檢查值)。這是我斷開連接的地方。當從我的控制器移動到子類時,調用XMLParser,填充模型對象並將其返回給控制器的最佳方法是什麼?
我正在尋找某種模式可以遵循,這將被視爲最佳實踐。我不想僅僅把所有的邏輯都放到控制器上的一個方法上,使它無法在任何情況下被重用。
@Alex Reynolds - 這是非常棒的信息。我想我會嘗試委託路線。我已經看到了一些使用對象初始化類的例子(在本例中爲NSXMLParser),比如創建一個initWithCustomObject方法,並傳入要用來填充視圖的對象。然後,當解析完成時,我會使用該對象來填充視圖上的UI元素。這是最好的辦法嗎? – 2009-12-21 18:50:01