看了张子阳博客后,总结了一下个人的理解,原文见:http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html 委托是可以把方法作为参数的一种东东。 把委托声明成与方法的返回值和参数一模一样。 然后把方法赋值给委托变量,委托变量就可以 ...
对NSObject写一个分类: #import <Foundation/Foundation.h> @interface NSObject (FMObserverHelper) - (void)fm_addObserver:(NSObject *)observer forKeyPath:(NSStr ...
分类:
移动开发 时间:
2017-12-27 18:11:13
阅读次数:
252
1.第三方框架使用不当 比如AFNetworking的内存泄漏,使用单例模式解决 2.block的循环引用 weakself和strongself配合使用 3.delegate循环引用问题 使用weak修饰即可 4.NSTimer循环引用 注意NSTimer的销毁时机 5.非OC对象内存处理 使用完 ...
分类:
移动开发 时间:
2017-12-27 14:20:51
阅读次数:
256
委托与事件代码详解 using System;using System.Collections.Generic;using System.Text; namespace @Delegate //自定义命名空间,新建控制台程序,命名后自动添加{ // 热水器 public class Heater { ...
分类:
其他好文 时间:
2017-12-26 19:53:20
阅读次数:
194
execution.isolation.thread.interruptOnCancel可以设置当cancellation发生时是否需要中断。通过Future的cancel方法和线程的中断方法来实现是否需要中断。 execution.isolation.thread.interruptOnTimeo ...
分类:
其他好文 时间:
2017-12-26 14:35:20
阅读次数:
339
1.创建 2.管理 3.实现NSURLSesstion的delegate ...
分类:
移动开发 时间:
2017-12-24 11:23:38
阅读次数:
192
c#中的delegate(委托)和event(事件) c#中的delegate(委托)和event(事件) 一、delegate到底是什么东西 孩子,C语言总学过吧,如果你学得不像我那么差的话,函数指针总用过吧,就算没用过总听说过吧,嗯,大胆的告诉你,你完全可以把delegate理 解成C中的函数指 ...
--- ```c# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; /// /// 示例1,避免大量的if else... ...
分类:
其他好文 时间:
2017-12-20 18:01:39
阅读次数:
169