0

我正在尝试自己学习 ios 编码我正在创建一个包含登录页面和欢迎屏幕的测试应用程序我正在使用情节提要,并且整个布局和功能都已完成,但我遇到了一个问题。成功登录后,我需要从登录视图移动到欢迎视图,如果登录失败,它将显示一条错误消息,除了登录失败的情况外,当登录尝试失败时,一切正常,不仅显示错误消息,而且还移动到欢迎观看。我当前的代码如下

if ([response statusCode] >=200 && [response statusCode] <300)
{
    responseData = [[NSString alloc]initWithData:webServiceData encoding:NSUTF8StringEncoding];
    NSLog(@"Response ==> %@", responseData);

    SBJsonParser *jsonParser = [SBJsonParser new];
    NSDictionary *jsonData = (NSDictionary *) [jsonParser objectWithString:responseData error:nil];
    NSLog(@"%@",jsonData);
    NSInteger success = [(NSNumber *) [jsonData objectForKey:@"success"] integerValue];
    NSLog(@"%d",success);
    if(success == 1)
    {
        NSLog(@"Login Success");
        [self performSegueWithIdentifier: @"LoginSucceeded" sender:self];

    }
    else
    {

        NSLog(@"Login Failed");
        [txtPassword setText:@""];
        [txtUser setText:@""];
        [self alertStatus:@"Username and/or password is invalid." :@"Login Failed"];
    }

}
else
{
    [self alertStatus:@"Connection Failed" :@"Login Failed!"];
}

我无法找出这个问题背后的原因。请指出错误。

4

1 回答 1

1

如果您正在执行某些操作,请不要连接情节提要中的视图。在这种情况下你可以这样做

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
FirstViewController *myVC = (FirstViewController *)[storyboard instantiateViewControllerWithIdentifier:@"FirstViewController1"];
[self presentViewController:myVC animated:YES completion:nil];

通过执行此操作手动推送或展示您的视图。

于 2013-04-03T04:54:58.443 回答