iPhone SDK - (void)viewDidLoad {} - 显示进度

时间:2010-03-18 18:06:08

标签: objective-c loader viewdidload iphone-sdk-3.1.2

我有一个使用互联网加载页面的长- (void)viewDidLoad { }函数,每当应用程序加载URL时,屏幕都是黑色的。我有一个UIActivityIndicator设置来显示地址正在加载,但我不知道如何防止它看起来好像应用程序没有响应,我不想显示网络活动指标{ {1}}因为屏幕仍然是黑色的,只是在顶角有一个装载机。我的代码如下:

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];

2 个答案:

答案 0 :(得分:1)

不要在viewDidLoad中阻塞,而是尝试启动一个执行加载的新线程。然后,您只需使用正在加载的文本初始化视图,并在可用内容后更新所需的任何内容。

答案 1 :(得分:0)

你可以添加一个说明正在加载的文字。 或者您也可以使用NSURLConnection委托方法来提供进度条而不仅仅是进度指示器。