как показать индикатор загрузки изображения внутри пользователя? - PullRequest
0 голосов
/ 26 апреля 2011

Я недавно использую Trhee20 в XCode и создаю приложение, которое должно отправить запрос на публикацию страницы, чтобы зарегистрировать нового пользователя, используя следующий код:

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]; для отправки данных, но я не знаю, как сохранить данные, которые я получу с сервера, в переменную, потому что этот метод дает мне только true или false.

Второе, что я хотел бы знать, - как установить индикатор активности загрузки изображений в режим, позволяющий блокировать его во время отправки запроса на сервер и выйти из этого изображения после его завершения.

Спасибомного за вашу помощь.

1 Ответ

0 голосов
/ 27 апреля 2011

Ответ # 1: Вы устанавливаете TTURLRequestDelegate и определяете методы того, что вы хотите сделать для каждого обратного вызова.

Ответ # 2: Это не зависит от Three20, выдолжен просто иметь возможность добавить загрузочное изображение, когда вы делаете запрос, а затем удалить его, как только вы получите один из вышеупомянутых методов делегата.

Примечание: убедитесь, что если вы на самом деледелать что-то синхронно, чтобы вы не делали это в потоке пользовательского интерфейса, так как это приведет к зависанию вашего приложения.

...