我想在加載數據時(在另一個線程中)在uitableview上顯示活動指示器。所以在的UITableViewController的viewDidLoad方法:IOS:UITableView上的ActivityIndicator ...如何?
-(void)viewDidLoad
{
[super viewDidLoad];
//I create the activity indicator
UIActivityIndicatorView *ac = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[ac startAnimating];
//Create the queue to download data from internet
dispatch_queue_t downloadQueue = dispatch_queue_create("PhotoDownload",NULL);
dispatch_async(downloadQueue, ^{
//Download photo
.......
.......
dispatch_async(dispatch_get_main_queue(), ^{
......
......
[ac stopAnimating];
});
});
.......
爲什麼活動指示燈不顯示在表視圖?我怎樣才能實現它?
對這個問題也感興趣。但據我所知,UIView子類不是線程安全的。 – 2012-04-28 11:39:37