2011-03-29 26 views

回答

0

這取決於如何呈現數據源。請問桌子必須合併結果還是會在兩個來源之間翻轉?如果它翻轉,那麼你只需要重新分配數據源(或者如果你想保持相同的數據源,重新分配數據源的模型)。

對於我的一個項目,我介紹了兩種不同模型的合併。我創建了一個由一系列模型組成的模型。然後,我必須根據模型陣列實施每個適當的模型方法。例如:

- (BOOL)isLoaded { 
    BOOL isLoaded = YES; 
    for (TTModel *model in self.models) { 
     isLoaded &= model.isLoaded; 
    } 
    return isLoaded; 
} 

- (void)load:(TTURLRequestCachePolicy)cachePolicy more:(BOOL)more { 
    for (TTModel *model in self.models) { 
     [model load:cachePolicy more:more]; 
    } 
} 

etc etc 

這個工作很適合我們,即使在車型之一是基於本地數據和其他上過線數據。

相關問題