2012-03-02 4 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]; 
     } 
    } 
} 

にログインした後、私はすべての検索しました、これは使用dismissViewControllerAnimatedを試してみてください

dismissModalViewControllerAnimated not working

+0

あなたは本当に呼び出されていますか?あなたの解読コード? – Shubhank

+0

はい私はそれを踏んで – Armand

+0

あなたはどのメソッドでdismissModalViewControllerAnimatedを呼び出していますか?より多くの文脈を示してください。 – ader

答えて

1

が起こっている理由を把握することはできません:完了:代わりに。

関連する問題