ios - 我将如何在加载 tableView 时运行一些代码?

标签 ios objective-c uitableview uiactivityindicatorview

我将如何在加载 tableView 时运行一些代码。这是我认为可能有效的方法:

while ([self.tableView reloadData]) {
    do something
}

我希望在加载表时运行 UIActivityIndi​​cator,然后在加载数据后消失。

谢谢你的帮助

最佳答案

如果您只想在加载表格时运行事件指示器:

[indicator startAnimating];
[self.tableView reloadData];
[indicator stopAnimating];

假设您有一个名为 indicator 的 UIActivityIndi​​cator 并且其 hidesWhenStopped 属性设置为 YES。

如果您想做一些其他类型的工作,您很可能需要在单独的线程、调度队列等中完成这项工作。

关于ios - 我将如何在加载 tableView 时运行一些代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13586802/

相关文章:

ios - 如何禁用 UIButton 3 秒?

c++ - 从 cocos2d 移植到 cocos2d-x

ios - IOS中带有左右箭头的UIScrollView

ios - 在不重新加载整个表格 View 的情况下更改 UITableView 的部分页眉/页脚标题

ios - 表格 View 单元格上的标签被切断

ios - UITableViewCell 的详细文本标签在滚动时消失

ios - 以编程方式在 collectionView swift 中无限滚动

ios - 使用 salesforce-ios-sdk 更新现有应用程序后找不到头文件

android - LocalStorage 与 Sqlite 数据库

c# - UI 空闲时 iOS 后台线程变慢