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