テーブルビューセルに固有のバックグラウンドで一部のデータを処理する場合、テーブルビューセルのビューを半透明モードにして、テーブルビューセルの上に進行状況インジケータービューを配置したいと思います。
次のコードを試しましたが、アクティビティインジケーターが表示されません。
-(void)showActivityIndicatorInTableView:(UITableView*)tableView
atIndexPath:(NSIndexPath*)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
UIView *view = [[UIView alloc] initWithFrame:cell.contentView.frame];
view.tag = 50;
UIActivityIndicatorView *ac = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
CGRect frame = view.frame;
ac.center = CGPointMake(frame.size.width/2, frame.size.height/2);
[view addSubview:ac];
[ac startAnimating];
}
私のコードの何が問題になっていますか?これを実装するためのより良い方法は何でしょうか?テーブルビューセルに重なる半透明のビューでインジケータービューを表示するにはどうすればよいですか?
ありがとうございました!