나는이 내 클래스에서 다음과 같은 방법 : 나는 [self CheckLoginCredentials]
언급 할 때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];
}
의 loadIndicator 애니메이션 및 표시하지만 [self CheckLoginCredentials]
의 주석 때 loadIndicator가 표시되지 않습니다 도착 및 또한 usernameTextField/passwordTextField resignFirstResponder
일을하지 마십시오.
내가 뭘 잘못하고 있니? 감사!
해결 방법이 발견되었습니다. "- (IBAction) ShowLoader : (id) sender"라는 새로운 메서드를 만들고 사용자 인터페이스의 단추조차도 "터치 다운"을 가리 킵니다. NSXMLParser 이벤트는 "Touch Up Inside"에 연결됩니다. 이것이 올바른 해결 방법이 있다면 알려주시겠습니까? 감사. – TamTam