Alwin Varghese Alwin Varghese - 24 days ago 9
Objective-C Question

i am doing sign Up page, when status=success i want to go back to the sign in page. but here not happening?

parameters:params
progress:nil success:^(NSURLSessionTask *task, id responseObject)
{
NSLog(@"%@",[responseObject valueForKey:@"status"]);
NSString *status=[responseObject valueForKey:@"status"];

if([[responseObject valueForKey:@"status"] isEqual: @"success"])
{


here i want to goback to root ViewController

[self.navigationController popViewControllerAnimated:YES];


but nothing is happening here

}
}

failure:^(NSURLSessionTask *operation, NSError *error) {

NSLog(@"Error: %@", error);

Answer

Create a segue like you have previously, except drag a segue from the 'Sign up' view controller, to the 'Sign in' controller.

With the segue selected, set its Identifier in the Attributes inspector to say 'goToSignIn'. Change your code to

if([[responseObject valueForKey:@"status"]  isEqual: @"success"])
     {
    [self performSegueWithIdentifier:@"goToSignIn" sender:self];
}
Comments