在加载时,我显示我的表,其中一个单元格显示“ 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];
}