我遇到的情况是,当我添加UIActivityIndicatorView
作为我UITableViewCell
之一的子视图时,它只会旋转一会儿,然后停止。有谁可能知道为什么?
这原则上我在我的代码中正在做的事情:
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyCell" forIndexPath:indexPath];
if (indexPath.row == 0) cell.accessoryView = spinner;
UILabel *label = (UILabel *)[cell viewWithTag:1];
label.text = @"Some text";
return cell;
}
其中spinner
是IBOutlet
:
IBOutlet UIActivityIndicatorView *spinner;
答案 0 :(得分:2)
尝试在函数内插入。
[spinner startAnimating];
如果要停止,请调用stopAnimating方法。
答案 1 :(得分:1)
您需要手动启动和停止UIActivityIndicatroView的动画。 代码示例
将此添加到您想要开始动画的位置:
[spinner startAnimating];
将此添加到要停止动画的位置:
[spinner stopAnimating];
希望这有帮助!