gpt4 book ai didi

ios - UIAlertController 之间的转换

转载 作者:行者123 更新时间:2023-11-29 11:29:53 24 4
gpt4 key购买 nike

我需要做的是呈现一个带有进度条的警报 Controller 。下载完成后,我需要成功转换到辅助警报 Controller !消息和一个“确定”按钮,供用户退出此设置。我已经单独构建了警报并且它们自己运行良好(进度条有点工作...)但是使用此代码:

我希望当 progressBar 达到 100% 时,第一个警报 Controller 将被关闭,下一个警报将出现,但什么也没有发生这是我的代码:

-(void)settingUpToolsProgressPopUp {
UIAlertController* progressAlert = [UIAlertController alertControllerWithTitle:@"Setting up tools ..." message:@"This could take a few minutes. Make sure to keep your tools near your mobile device." preferredStyle:UIAlertControllerStyleAlert];
[self presentViewController:progressAlert animated:YES completion:^{
//Progress bar setup
UIProgressView *progressView;
progressView = [[UIProgressView alloc]initWithFrame:CGRectMake(8.0, 98.0, progressAlert.view.frame.size.width - 16, 100.0)];

[[progressView layer]setCornerRadius:50];
progressView.trackTintColor = [UIColor whiteColor];
progressView.progressTintColor = [UIColor blueColor];
progressNumerator = 1.0;
progressDenominator = 1.0;
currentProgress = (float)(progressNumerator/progressDenominator);
[progressView setProgress: currentProgress animated:YES];
[progressAlert.view addSubview:progressView];

if(currentProgress > 1.0){
[self settingUpToolsProgressPopUp];
} else if(currentProgress == 1.0){
[self dismissViewControllerAnimated:YES completion:nil];
[self successAlertPopUp];
}

}];


}

附注我知道这些值现在是硬编码的......但无论我使用任何值,转换都不会发生。我还没有访问更新值的权限,所以我现在不能使用其他值...但我希望如果我使用 100% 的值,那么转换无论如何都会发生?

谁能给我指出正确的方向?为什么这段代码不能在这些 Controller 之间进行转换?

非常感谢!

最佳答案

您需要在 dismissViewControllerAnimated 的完成处理程序中调用 successAlertPopUp 方法:

[self dismissViewControllerAnimated:YES completion:^{
[self successAlertPopUp];
}];

关于ios - UIAlertController 之间的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54624788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com