Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 我正在登录页面,当状态=成功时,我想返回登录页面。但这里没有发生什么?_Objective C_Uinavigationcontroller - Fatal编程技术网

Objective c 我正在登录页面,当状态=成功时,我想返回登录页面。但这里没有发生什么?

Objective c 我正在登录页面,当状态=成功时,我想返回登录页面。但这里没有发生什么?,objective-c,uinavigationcontroller,Objective C,Uinavigationcontroller,在这里,我想返回到根视图控制器 parameters:params progress:nil success:^(NSURLSessionTask *task, id responseObject) { NSLog(@"%@",[responseObject valueForKey:@"status"]); NSString *status=[responseObject valueForKey:@"status"]; if([[response

在这里,我想返回到根视图控制器

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

     if([[responseObject valueForKey:@"status"]  isEqual: @"success"])
     {
但这里什么也没有发生

         [self.navigationController popViewControllerAnimated:YES];

您的完成块不在主(UI)线程中。试试这个:

     }
 }

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

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

像以前一样创建一个segue,除了将segue从“注册”视图控制器拖动到“登录”控制器

选择segue后,在属性检查器中将其标识符设置为“goToSignIn”。 将代码更改为

  __weak __typeof__(self) weakSelf = self;
  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 
     dispatch_async(dispatch_get_main_queue(), ^{
             [weakSelf.navigationController popViewControllerAnimated:YES];
          });
  }
}
failure:^(NSURLSessionTask *operation, NSError *error) {
  NSLog(@"Error: %@", error);
}

你有什么错误吗。。显示更多代码。谢谢老兄,你救了我的命#Thithirru#Mandan
if([[responseObject valueForKey:@"status"]  isEqual: @"success"])
     {
    [self performSegueWithIdentifier:@"goToSignIn" sender:self];
}