美文网首页
OC 经验 移除VC中的View

OC 经验 移除VC中的View

作者: 冯汉栩 | 来源:发表于2021-07-20 16:07 被阅读0次

一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。

1111222222222.gif

有这样的一个需求,启动进入首页的时候如果用户未登陆的情况下弹出快速登录页面让用户去登录,用户这时候没有在首页弹出的快速登录页登录,而是去到我的页面去登录了,登录之后回到首页,应该要把快读登陆页面移除掉它(有些开发者是隐藏的,隐藏比较好处理,但是view还是在控制器,只是看不见而已)。我是直接移除掉快速登录的view的。怎么做呢?

        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            for (UIView *view in self.view.subviews) {
              if ([view isKindOfClass:[FastLoginView class]] ) {
                [UIView animateWithDuration:1.5 animations:^{
                    [UIView animateWithDuration:1.5 animations:^{view.alpha = 0.0;}];
                 }completion:^(BOOL finished) {
                   [view removeFromSuperview];
                 }];
              }
            }
        });

其实为什么要移除它呢,这个跟我创建快速登录view的写法有关系的,而且移除使得控制器比较干净。

        [FastLoginView showFastLoginWithView:self.view withBlock:^(NSString * _Nonnull value, FastLoginView *view) {
            if ([value isEqualToString:@"一键登录"]) {

            }
        }];

相关文章

网友评论

      本文标题:OC 经验 移除VC中的View

      本文链接:https://www.haomeiwen.com/subject/xiqhmltx.html