苹果文档使这看起来很容易,但它不起作用。我的代码是:UIActivityIndicator问题
UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[activity startAnimating];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://www.myserver.com"]];
[request setPostValue:name forKey:@"key"];
[request startSynchronous];
NSLog(@"%@",[request responseString]);
[activity stopAnimating];
[activity release];
我没有UIBuilder设置任何东西,因为坦率地说,我不明白它是如何工作与UIActivityIndicator。使用上面的代码构建和运行应用程序不会发送任何警告指示符,并且运行得很好,但我没有看到活动指示符。
我不太明白。我在发送请求之前开始动画 - 然后发送请求(我的实际请求比我显示的要大得多,但没有必要修复我的问题 - 然后我停止动画。我尝试添加[self.view addSubview:activity] startAnimating之后,并没有修复它 – startuprob 2010-08-20 17:22:06
不需要。对UIKit所做的任何更改在运行循环的下一次迭代之前不会生效,它甚至不会在这些调用之间重新绘制屏幕上的单个像素 – Eiko 2010-08-20 17:55:56