2011-12-05 10 views
0

このコードでは、文字列をintegerに変更し、それをさらに処理するために使いたいと思っています。どうやってやるの? は、ここにレコードID isEqualToString:「1」@、私は整数にこの文字列「1」に変更すると、それにあなたはそれをする必要はありません文字列を整数iphoneに変更する

-(void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName 
    namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{ 

    if (foundRecordId) { 
     NSLog(@"didEndElement: %@", recordId);  
    } 

    if ([recordId isEqualToString:@"1"]) { 

     NSLog(@"Only 1 account"); 

     MainScreenController *mainScreen1 = [[MainScreenController alloc] initWithNibName:@"MainScreen" bundle:nil ]; 

     self.mainScreen = mainScreen1; 

     [self.view addSubview: mainScreen1.view];   
    } 

    else if ([recordId isEqualToString:@"0"]){ 

     NSLog(@"Accounts more than 1"); 

     ChooseAccountsController *chooseAccount = [[ChooseAccountsController alloc] initWithNibName:@"ChooseAccountsController" bundle:nil]; 
     self.chooseAcc = chooseAccount; 
     [self.view addSubview:chooseAccount.view];  
    } 

} 

答えて

1

を使用します。ちょうどNSString'sintValueメッセージを使用してください。

あなたのコードのようなものになります。

if ([recordId intValue] == 1]) { 
    // do what you need when 1 
} else if ([recordId intValue] == 0) { 
    // do what you need when 0 
} 
+0

ありがとうございます:) – AppDeveloper

1
[recordId intValue]; 

、このいずれかを試してみてください。

関連する問題