просмотр таблицы не перезагружается с использованием reloadData - PullRequest
0 голосов
/ 14 марта 2011

При загрузке я показываю свою таблицу с одной ячейкой, показывающей "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];
}
...