UIActivityIndi​​catorView 停止旋转

UIActivityIndicatorView stops spinning

我遇到过,当我添加一个 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;

您需要手动启动和停止 UIActivityIndi​​catroView 的动画。 您的代码示例

在你想开始动画的地方添加:

[spinner startAnimating];

在你想停止动画的地方添加这个:

[spinner stopAnimating];

希望对您有所帮助!

尝试将其插入函数中。

[spinner startAnimating];

如果你想让它停止,调用stopAnimating方法。