如何在UITableView上方显示加载标签?

时间:2009-04-14 19:49:38

标签: ios objective-c iphone xcode cocoa-touch

我有一个UITableView,我填充了我通过互联网下载的数据。在下载数据时,我想在我的TableView上方显示一个加载标签,以向用户表明实际发生了某些事情并且应用程序没有问题。这样做的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

我认为最好的方法是在应用程序的主视图中添加子视图。 Matt Gallagher 2天前有一个关于这个的教程。他向您展示了如何show a loading view,它还包括您可以下载的示例代码。

答案 1 :(得分:0)

最好的方法是在UIView中的UITableView上添加标签和UIActivityIndi​​cator。在viewDidLoad中,将UILabel的hidden属性设置为NO并开始为指示器设置动画。

调用方法以在另一个线程中下载数据。

[NSThread detachNewThreadSelector...]

下载完成后,在主线程上调用一个方法,将UILabel设置为hidden = YES,停止指标动画并重新加载表格。

[self performSelectorOnMainThread...]

希望有所帮助。