У меня есть следующие методы в моем классе:NSXMLParser избегает UILabel, чтобы показать/скрыть
-(IBAction)loginToAccount:(id)sender {
// Display the network activity status indicator
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
// Show the load indicator
[self.loadIndicator startAnimating];
self.loadIndicator.hidden = NO;
self.loadLabel.hidden = NO;
[usernameTextField resignFirstResponder];
[passwordTextField resignFirstResponder];
[self CheckLoginCredentials];
}
-(void)CheckLoginCredentials {
NSString *APIURL = [[NSString alloc] initWithFormat:@"http://mysite.com/xml.xml"];
NSURL *url = [[NSURL alloc] initWithString:APIURL];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[APIURL release];
[url release];
[xmlParser setDelegate:self];
[xmlParser parse];
}
Когда я комментирую [self CheckLoginCredentials]
, то loadIndicator получает анимированные и показано, но когда я раскомментировать [self CheckLoginCredentials]
, то loadIndicator не получает показано и тоже usernameTextField/passwordTextField resignFirstResponder
do нет работа.
Что я делаю неправильно? Благодаря!
Только что нашел обходной путь: Создал новый метод, называемый «- (IBAction) ShowLoader: (id) отправитель» и указал на «Touch Down» даже кнопки на пользовательском интерфейсе. Событие NSXMLParser связано с «Touch Up Inside». Есть ли у вас какие-либо идеи, если это правильное обходное решение? Благодарю. – TamTam