iOS5中使用委托需要注意的地方

查看源码

iOS5中对delegate的实现作出了一些调整。假如class A声明遵循了class B的delegate protocol但是没有实现或仅部分实现其delegate method;那么当class B的实例被设为class A实例的delegate时,当调用条件满足时,在iOS5中会引发delegate method调用从而crash,而在旧的系统上则不会引发调用。