SCLAlertView showWaiting 警报后如何重定向到主页?

Posted

技术标签:

【中文标题】SCLAlertView showWaiting 警报后如何重定向到主页?【英文标题】:How to redirect to home page after SCLAlertView showWaiting alert? 【发布时间】:2018-05-07 02:03:15 【问题描述】:

我想显示一个 SCLAlertView 警报,几秒钟后,它会消失并重定向到其他视图控制器。但是现在我所做的是在单击“完成”按钮后,只能执行该操作。任何的想法?请帮忙。

这是我的代码:-

-(IBAction)submitButtonDidPressed:(id)sender 
 NSString *userName = [NSString stringWithFormat:@"Welcome back %@", txtUsername.text];

            SCLAlertView *alert = [[SCLAlertView alloc] init];
            [alert addButton:@"Done" target:self selector:@selector(clickLogin:)];
            alert.customViewColor = ThemeBlueColor;
            [alert showWaiting:self title:@"Welcome" subTitle:userName closeButtonTitle:nil duration:2.0f ];


-(void) clickLogin:(UIButton*)sender

    int index = 0;
    self.tabBarController.selectedIndex = index;
    [self.tabBarController.viewControllers[index] popToRootViewControllerAnimated:NO];


【问题讨论】:

查看dismissBlock 属性。 【参考方案1】:

你可以使用alertIsDismissed这样调用导航:

 -(IBAction)submitButtonDidPressed:(id)sender 
     NSString *userName = [NSString stringWithFormat:@"Welcome back %@", txtUsername.text];

       SCLAlertView *alert = [[SCLAlertView alloc] init];
         [alert addButton:@"Done" target:self selector:@selector(clickLogin:)];
         alert.customViewColor = ThemeBlueColor;
         [alert showWaiting:self title:@"Welcome" subTitle:userName 
         closeButtonTitle:nil duration:3.0f ];


         [alert alertIsDismissed:^
                  [self clickLogin:nil];
          ];

    

【讨论】:

太好了,@Abdelahad,您的解决方案有效!非常感谢!

以上是关于SCLAlertView showWaiting 警报后如何重定向到主页?的主要内容,如果未能解决你的问题,请参考以下文章

SCLAlertView - 如何格式化 addTextField - 电话号码

didSelectItemAt 在 SCLAlertView 中不起作用

使用的一些支持swift3.0的开源库

mui 的多图片上传

if Condition 在执行 segue 之前为 True

从 UITableViewCell 呈现 UIViewController:addChildViewController 无法识别的选择器发送到实例