iphone - 绘制后重绘 UITableViewCell

标签 iphone ios uitableview uiactivityindicatorview

我正在向 UITableView 添加“拉动以加载更多”。我已经重新加载工作,我可以添加更多数据,但我试图在加载数据时显示 UIActivityIndi​​catorView。我已经设法让当前的配件消失,但我无法让事件指示器自行绘制。

这是我的 UITableViewCell 子类中的代码:

-(void) toggleLoading:(bool)showLoading {
    if(showLoading) {
        [self.accessoryView setHidden:true];
        isLoading = false;
    } else {
        UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
        spinner.frame = CGRectMake(0, 0, 24, 24);
        self.accessoryView = spinner;
        [spinner startAnimating];
        [spinner release];
        isLoading = true;
        [self.backgroundView setNeedsDisplay];
    }
}

该方法被调用,当数据完成加载时,将再次显示正确的配件。我需要额外的步骤吗?

最佳答案

你不应该在 didSelectRowAtIndexPath 中绘制微调器吗?

顺便说一句,我会使用:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

关于iphone - 绘制后重绘 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319267/

相关文章:

iphone - 在后台运行 iOS 应用程序

ios - 对应用程序中使用的 iOS API 版本进行健全性检查

ios - Xcode 命令/usr/bin/codesign 失败,退出代码 1 : errSecInternalComponent

ios - UITableViewCell 选中行的文字颜色变化

iphone - 出现错误后如何以用户友好的方式退出应用程序?

iphone - 使用 CoreTelephony 在 iPhone 上获取 IMEI?

objective-c - 完成事务 : doesn't work

ios - 按标签查找单元格的indexPath

ios - 带有分组 TableView 的 UISearchBar——在 Swift 中

ios - 如何截断 CGFloat 值?