0
我可能會在接下來的幾周內構建一個TTTableViewController,其中模型提供的數據將來自多個來源。其中一部分來自Facebook FQL查詢,另一部分來自通過服務模塊的drupal站點。我試圖找出在使用TTURLRequest模型時處理此要求的最佳方法。Three20具有多個模型的TTTableViewController?這可能嗎?
有沒有人有任何想法?
我可能會在接下來的幾周內構建一個TTTableViewController,其中模型提供的數據將來自多個來源。其中一部分來自Facebook FQL查詢,另一部分來自通過服務模塊的drupal站點。我試圖找出在使用TTURLRequest模型時處理此要求的最佳方法。Three20具有多個模型的TTTableViewController?這可能嗎?
有沒有人有任何想法?
這取決於如何呈現數據源。請問桌子必須合併結果還是會在兩個來源之間翻轉?如果它翻轉,那麼你只需要重新分配數據源(或者如果你想保持相同的數據源,重新分配數據源的模型)。
對於我的一個項目,我介紹了兩種不同模型的合併。我創建了一個由一系列模型組成的模型。然後,我必須根據模型陣列實施每個適當的模型方法。例如:
- (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
這個工作很適合我們,即使在車型之一是基於本地數據和其他上過線數據。