【发布时间】:2010-11-09 07:55:42
【问题描述】:
如何重新加载 TTTableViewController 中的数据?我试过了 调用 reloadData 但它不显示新数据。 我已经创建了数据源文件,它是 TTLList 数据源。基本上,init 函数看起来像这样。
- (id) initWithObject:(NSArray *)objects {
if (self = [super init]) {
NSMutableArray *priceItems = [[[NSMutableArray alloc] init] autorelease];
for (int i = 0; i < [objects count]; i++) {
[priceItems addObject:
[PriceItem itemWithName:
[[objects objectAtIndex:i] objectAtIndex:0]
lastDone:[[objects objectAtIndex:i] objectAtIndex:1] change:[[objects objectAtIndex:i] objectAtIndex:2]]];
}
self.items = [NSArray arrayWithArray:priceItems];
}
return self; }
加载视图后,我开始流式传输一些数据,因此 传递给 initWithObject 的对象已更改,因此我在 TTTableViewController 的子类以更新数据,但是 数据未更新。它也不适用于刷新方法。我是否需要在 TTListDataSource 的子类?
【问题讨论】:
-
你找到这个问题的答案了吗?
标签: objective-c three20