如何在里面显示加载图像指示器?

时间:2011-04-26 19:13:14

标签: iphone objective-c three20

我是新手在Xcode中使用Trhee20而我正在构建一个APP,需要使用以下代码向页面发送帖子请求以注册新用户:

TTURLRequest *request = [TTURLRequest requestWithURL:page delegate:self];
request.httpMethod = @"POST";
request.cachePolicy = TTURLRequestCachePolicyNoCache; 

request.response = [[[TTURLJSONResponse alloc] init] autorelease];

[request.parameters addObject:nombre forKey:@"username"];
[request.parameters addObject:email forKey:@"email"];
[request.parameters addObject:pass1 forKey:@"pass"];
[request.parameters addObject:pass2 forKey:@"cpass"];

我知道我需要使用:[request sendSynchronously];来发送数据,但我不知道如何将我从服务器检索的数据保存到变量中,因为这种方法只给我一个真实的或者是假的。

我想知道的第二件事是如何设置一个图像加载活动指示器,以便在请求发送到服务器时阻止它,并在完成后退出该图像。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

答案#1:您设置了TTURLRequestDelegate并定义了每次回调的方法。

答案#2:这不是特定于Three20的,您应该只能在发出请求时添加加载图像,然后在获得上述提到的委托方法之一后将其删除。

注意事项:确保如果您实际上是在同步执行某项操作而不在UI线程上执行此操作,因为它会使您的应用程序挂起。