美文网首页iOS开发
iOS如何设置三秒无操作之后退出页面

iOS如何设置三秒无操作之后退出页面

作者: afstand距离 | 来源:发表于2017-12-16 15:32 被阅读0次

    步骤1:定时器创建

    - (void)viewDidLoad {
        [super viewDidLoad];
         self.timer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(autoBack) userInfo:nil repeats:NO];
    }
    

    步骤2:页面消失后取消定时器

    - (void)viewDidDisappear:(BOOL)animated{
        [self.timer invalidate];
        self.timer = nil;
    }
    

    步骤3:暂时没有重置定时器时间的方法,因此在每一个视图响应方法中取消定时器并重新计时(比较消耗性能)

        [self.timer invalidate];
        self.timer = nil;
        self.timer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(autoBack) userInfo:nil repeats:NO];
    

    以上代码测试环境:Xcode 9.2 iOS 11.2

    相关文章

      网友评论

        本文标题:iOS如何设置三秒无操作之后退出页面

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