Предположим, что вы хотите отобразить индикатор активности в UITableViewCell, когда некоторые данные (например, изображение) загружаются, и как только они загружаются, вы хотите остановить индикатор. Один из подходов к этому в методе tableView:cellForRowAtIndexPath:
:
При таком подходе вам нужно немного изменить функцию, чтобы:
<code>
- (void)setActivity:(BOOL)value
{
if (value)
{
activity = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activity.center = CGPointMake(15, 15);
[activity startAnimating];
[self.contentView addSubview:activity];
}
else
{
if(activity)
{
[activity stopAnimating];
[activity removeFromSuperview];
[activity release];
}
}
}