Iphone 过渡到其他视图

Iphone 过渡到其他视图,iphone,objective-c,ios,Iphone,Objective C,Ios,我正在使用下面的代码转换到其他视图。实际上,我必须从下载的xml数据中获取一个值,就像 1或0 但它只显示了另一个部分,如果该部分或行为异常,则该部分不会走向另一个部分 请帮忙 -(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSD

我正在使用下面的代码转换到其他视图。实际上,我必须从下载的xml数据中获取一个值,就像 1或0 但它只显示了另一个部分,如果该部分或行为异常,则该部分不会走向另一个部分

请帮忙

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict

{
    NSLog(@"Parser was called");

    if ([elementName isEqualToString:@"userId"]&&[attributeDict valueForKey:@"1"])
    {
        NSLog(@"Succeeded");

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

        self.mainScreen = mainScreen1;

        [self.view addSubview: mainScreen1.view];


    }else {

        NSLog(@"Go to account selection");

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

    }
}

您的
if
语句正在查找名为“1”的属性。你确定这是正确的吗?也许您正在寻找一个值为“1”的属性?它类似于“1或0”,这里将考虑值1或0