在加载时,我显示我的表,其中一个单元格显示“ Loading...",使用线程,在后台我获取我的 rss 并将其添加到我的 sqlite 表中。updatedDbWithRSSfeed通过调用的方法 () 不在performSelectorOnMainThread:@selector(updatedDbWithRSSfeed:)保存 uitableview 的同一类中(在FeedsView)。所以在updatedDbWithRSSfeed更新我的sqlite表之后,我调用相关的类(FeedsView)来重新加载uitableView(reloadMyData),但似乎没有重新加载数据并且numberOfRowsInSection似乎没有被调用,所以我可以调整我的表的大小。任何想法为什么这可能正在发生,我会以错误的方式进行吗?
根视图控制器.m
-(void)updatedDbWithRSSfeed:(NSMutableArray*)items {
/* inserting data into table here */
FeedsView *feedview = [[FeedsView alloc]init];
[feedview reloadMyData];
[feedview release];
}
FeedsView.m
-(void) reloadMyData {
/* reading latest entries from db table and updating my dataSource (feedTableDS)*/
[self.feedTableDS reloadData];
}