美文网首页
Selector改写成Block

Selector改写成Block

作者: 我的马里奥兄弟 | 来源:发表于2017-02-07 15:07 被阅读154次

+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)interval block:(void (^)())block repeats:(BOOL)repeats {

return [self scheduledTimerWithTimeInterval:interval target:self selector:@selector(blockInvoke:) userInfo:[block copy] repeats:repeats];

}

+ (void)blockInvoke:(NSTimer *)timer {

void (^ block)() = timer.userInfo;

if (block) {

block();

}

}

相关文章

  • Selector改写成Block

    + (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterv...

  • iOS通知使用总结

    NSNotification 一、添加通知 1.使用selector添加 2.使用block添加 使用block添...

  • Block

    关于Block语法 通过target+selector模式进行方法的传递 通过Block模式进行方法的传递 Cat...

  • Aspect -- 纯Swift写的AOP库

    主要难点是Swift中拿到Selector以及Block的NSInvocation和NSMethodSignatu...

  • 用block代替@selector

    一般给按钮添加事件是这样的组合: 这样写代码多不说,工程大的话还得到处找方法。所以我写了一个分类,可以用block...

  • block ,@selector,排序问题

    Student.h Student.m

  • 开源库 Block Tracker 学习

    修改 selector IMP 映射来 hook 方法在开发中很常见,但是 hook 一个 block 实现以及使...

  • Swift项目中使用Runtime

    背景介绍 学习Swift的时候写工具类的时候突发奇想,想要使用block代替selector,尝试了很多次,最后还...

  • Android中Button的形状及背景

    效果如下: 代码实现,就是给Button设置一个背景图,这个背景图用选择器selector写成:

  • 期中分析会

    上午早读结束后,就开始了今天的备课。改完了默写题,改诗歌阅读,然后改作文审题训练。留取丹心照汗青写成汉青,锱铢写成...

网友评论

      本文标题:Selector改写成Block

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