2013-08-02 67 views
0

應用程序界面的屏幕頂部有一個UISegmentedControl,屏幕的其餘部分有一個UITableView。UITableView reloadData與performSelectorInBackground

當UiSegmentedControl獲得一個點擊時,NSFetchedController獲取NSFetchRequest的NSPredicate更新並執行一個performFetch方法。

因爲,需要4秒鐘的結果我想重新加載一個tableview顯示0個部分,並在結果準備好後重新加載一個tableView。

該怎麼辦?

+0

把代碼你有實現所以我可以給你更好的建議 – Pratik

+0

嘿@siiiiix檢查我的答案,,,,, –

回答

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]; 
}