Индикатор активности анимации в навигационной панели - PullRequest
0 голосов
/ 21 марта 2012

В моем приложении я загружаю изображения и песни, используя следующие методы

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
-(void) handleResponse :(NSDictionary *) responsedata

, и я написал следующее в viewDidLoad.

self.navigationItem.hidesBackButton = YES;
self.navigationController.navigationBar.frame = CGRectMake(0, 0, 480, 44);
UIBarButtonItem *actItem = [[UIBarButtonItem alloc] initWithCustomView:self.navView] ;
self.navigationItem.rightBarButtonItem = actItem;
self.activityIndicator.hidden  = YES;

И в моем классе есть одна кнопкаКогда я нажимаю кнопку (означает загрузку изображений и песен с URL), Activityindicator должен анимироваться.

в действии кнопки я писал как

 self.activityIndicator.hidden  = NO;
 [self.activityIndicator staryAnimating];

Но когда я нажимаю на кнопку Activityindicator не воспроизводится.

Ответы [ 3 ]

2 голосов
/ 21 марта 2012
1 голос
/ 21 марта 2012
  • заменить следующую строку Я думаю, что это ошибка заклинания -

    [self.activityIndicator staryAnimating];

    до

    [self.activityIndicator startAnimating];

1 голос
/ 21 марта 2012

попробуйте

UIBarButtonItem *indicatorBtn=[[UIBarButtonItem alloc] initWithCustomView:self.activityIndicator];
[self.navigationItem setRightBarButtonItem:indicatorBtn animated:YES];

, а затем позвоните

self.activityIndicator.hidden = NO;
[self.activityIndicator startAnimating];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...