App界面在屏幕顶部有一个UISegmentedControl,在屏幕的其余部分有一个UITableView。
当UiSegmentedControl获得单击时,NSFetchedController获取NSFetchRequest的NSPredicate更新并执行performFetch方法。
因为,需要4秒才能得到一个结果我想重新加载一个tableview来显示0个部分,并在结果准备就绪后重新加载一个tableView。
怎么做?
答案 0 :(得分:1)
- (void)viewDidLoad
{
[super viewDidLoad];
[self performSelectorInBackground:@selector(exercisedata) withObject:nil];
}
-(void)exercisedata
{
[self performSelectorOnMainThread:@selector(ProcessComplete) withObject:nil waitUntilDone:NO];
}
-(void)ProcessComplete
{
[tbl reloadData];
}