2012-03-02 9 views
0

내보기를 해고하려하지만 어떤 이유로 [self dismissModalViewControllerAnimated : NO]를 호출하려고합니다. 아무 반응이 없습니다. 내 로그인 뷰 컨트롤러에서 다음 dismissModalViewControllerAnimated가 예상대로 작동하지 않습니다.

Options *option = [Options getInstance]; 
if(option.authToken != nil) 
{ 


} 
else 
{ 
    loginViewController = [[LoginViewController alloc] init]; 
    [loginViewController setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; 
    [self presentModalViewController:loginViewController animated:NO]; 
} 

- (void)connectionDidFinishLoading:(NSURLConnection *)connection { 
[connection release]; 

NSString *theXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>%@",[[NSString alloc] initWithBytes: [responseData mutableBytes] length:[responseData length] encoding:NSUTF8StringEncoding]]; 

[self handleXmlResponse:theXML]; 
TBXML *tbXml = [[TBXML tbxmlWithXMLString:theXML] retain]; 

if(tbXml) 
{ 
    TBXMLElement *isError = [TBXML childElementNamed:@"IsError" parentElement:tbXml.rootXMLElement]; 
    if([[TBXML textForElement:isError] isEqualToString:@"true"]) 
    { 
     TBXMLElement *error = [TBXML childElementNamed:@"Error" parentElement:tbXml.rootXMLElement]; 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login Error" 
                 message:[TBXML textForElement:error] 
                 delegate:nil 
               cancelButtonTitle:@"OK" 
               otherButtonTitles:nil]; 
     [alert show]; 
     [alert release]; 
    } 
    else 
     { 
      TBXMLElement *value = [TBXML childElementNamed:@"Value" parentElement:tbXml.rootXMLElement]; 
      Options* option = [Options getInstance]; 
      option.authToken = [TBXML textForElement:value]; 
      NSLog(@"YES"); 
      [self dismissModalViewControllerAnimated:NO]; 
     } 
    } 
} 

로그인 후 나는 모든 곳을 검색하고이

dismissModalViewControllerAnimated not working

+0

전화가 걸렸습니까? 해산 코드? – Shubhank

+0

네, 어떤 방법으로 당신은 dismissModalViewControllerAnimated를 호출하고 있습니까? – Armand

+0

? 더 많은 문맥을 보여주십시오. – ader

답변

1

가 사용 dismissViewControllerAnimated을 시도 일어나고있는 이유를 알아낼 수 없습니다 : 완료 : 대신.

관련 문제