zoukankan      html  css  js  c++  java
  • 自定义NSOperation

    自定义操作:

    -(void)customOperation

    {

        //创建队列

        NSOperationQueue *queue = [[NSOperationQueue alloc]init];

        

        //封装操作

        XMGOperation *op = [[XMGOperation alloc]init];//自定义NSOperation,执行的任务在自定义类的main方法中执行。

        

        //添加到队列

        [queue addOperation:op];

        self.queue = queue;

    }

     

    取消操作  [self.queue cancelAllOperations];

    在自定义的XMGOperation中重写main方法,在main方法里执行需要的任务。 通过在该方法中判断

      if (self.cancelled) {

            return;

        }

    判断任务是否取消。

  • 相关阅读:
    Java中NIO和IO区别和适用场景
    JDK和CGLIB动态代理原理
    java中的Serializable接口的作用
    redis采用序列化方案存对象
    在时间复杂度为O(n)且空间复杂度为O(1)的情况下翻转链表
    给定一个排好序的数组,然后求出丢失的数字
    求字符串里超过字符长度一半的元素
    求你给定两字符串包含的字母数是否完全一致
    动态规划,求数组不相邻数字的最大子串值
    JWT 工具
  • 原文地址:https://www.cnblogs.com/dashengios/p/10421297.html
Copyright © 2011-2022 走看看