При загрузке я показываю свою таблицу с одной ячейкой, показывающей "Loading..."
, используя многопоточность, в фоновом режиме я получаю свой rss и добавляю его в свою таблицу sqlite. Метод (updatedDbWithRSSfeed
), вызываемый через performSelectorOnMainThread:@selector(updatedDbWithRSSfeed:)
, не является в том же классе, который содержит uitableview (который находится в FeedsView
). Таким образом, в updatedDbWithRSSfeed
после обновления моей таблицы sqlite я вызываю соответствующий класс (FeedsView
) для перезагрузки uitableView (reloadMyData
), но делает кажется, что данные не перезагружаются, и numberOfRowsInSection
, кажется, не вызывается, поэтому я могу изменить размер своей таблицы. Любые идеи, почему это может происходить, я поступаю неправильно?
rootViewcontroller.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];
}