UIActivityIndi​​catorView停止旋转

时间:2015-05-28 09:41:45

标签: ios objective-c xcode uitableview uiactivityindicatorview

我遇到的情况是,当我添加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;
}

其中spinnerIBOutlet

IBOutlet UIActivityIndicatorView *spinner;

2 个答案:

答案 0 :(得分:2)

尝试在函数内插入。

[spinner startAnimating];

如果要停止,请调用stopAnimating方法。

答案 1 :(得分:1)

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

将此添加到您想要开始动画的位置:

[spinner startAnimating];

将此添加到要停止动画的位置:

[spinner stopAnimating];

希望这有帮助!