これは私の初期化子のコードです:
if (self = [super init]) {
self.title = @"Posts";
self.variableHeightRows = YES;
//XLog("");
PostsDataSource *dataSource = [[[PostsDataSource alloc] init] autorelease];
[dataSource.delegates addObject:self];
[dataSource load:TTURLRequestCachePolicyMemory nextPage:NO];
self.dataSource = dataSource;
}
return self;
データソースで TTURLRequest を実行していrequestDidFinishLoad
ます。呼び出されると、データソースがいくつかの項目でいっぱいになります。
これはすべて非常にうまく機能しますが、データソースが完了する前に初期化されて表示されるため、私の TTableViewController はこれらのファイルを表示しません。データソースをディスクにキャッシュするとすべてのアイテムが表示されるため、機能することはわかっています。
問題は、「requestDidFinishLoad」で TTableViewController にデータソース ファイルからデータを更新するように指示するにはどうすればよいかということです。