Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.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
Iphone 转换为以编程方式查看ios_Iphone_Ios_Objective C_Uiview_Uistoryboardsegue - Fatal编程技术网

Iphone 转换为以编程方式查看ios

Iphone 转换为以编程方式查看ios,iphone,ios,objective-c,uiview,uistoryboardsegue,Iphone,Ios,Objective C,Uiview,Uistoryboardsegue,我有一个执行任务的视图,当任务完成时,活动指示器将隐藏,我想在活动完成时将用户发送到另一个视图,或者如果不成功,则给用户一个错误。到目前为止,我使用If-Else语句来发出成功警报或错误警报。没有可单击的按钮或任何东西,只要在活动完成后,用户将被发送到另一个视图,并在过程中传递一些变量 完成后如何将用户发送到其他视图?如果使用navigationcontroller: [self.navigationController pushViewController:theNextViewContro

我有一个执行任务的视图,当任务完成时,活动指示器将隐藏,我想在活动完成时将用户发送到另一个视图,或者如果不成功,则给用户一个错误。到目前为止,我使用If-Else语句来发出成功警报或错误警报。没有可单击的按钮或任何东西,只要在活动完成后,用户将被发送到另一个视图,并在过程中传递一些变量


完成后如何将用户发送到其他视图?

如果使用navigationcontroller:

 [self.navigationController pushViewController:theNextViewController animated:YES]; 

对于故事板,请查阅文档中的方法。

对亚历克斯温的答案进行一点详细说明

  • 创建所需的视图控制器或表视图控制器类 完成后要转到的用户
  • 为要传入的数据创建一些属性



实际上,我使用以下方法将变量传递给另一个视图,并使其正常工作:

DetailViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailView"];
[detail setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
detail.videoURL = outputURL;
NXUpdatePricesViewController *updatePricesController = [[NXUpdatePricesViewController alloc] initWithStyle:UITableViewStyleGrouped];
updatePricesController.delegate = self;
updatePricesController.calculationProducts = self.calculationProducts;

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:updatePricesController];
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;


[self.navigationController presentViewController:navigationController animated:YES completion:nil];
NXCalculationViewController *calculationController = [[NXCalculationViewController alloc] init];
calculationController.calculation = calculation;
[self.navigationController pushViewController:calculationController animated:YES];
DetailViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailView"];
[detail setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
detail.videoURL = outputURL;