iOS中responseToSelector方法是不是需要优化
发布网友
发布时间:2022-11-05 09:01
我来回答
共1个回答
热心网友
时间:2023-10-06 04:34
区别:delegate针one-to-one关系并且reciever返值给sender;notification 针one-to-one/many/none,reciever返值给sender;所delegate用于sender希望接受reciever某功能反馈值notification用于通知object某事件
区别二:
Delegate:消息发送者(sender)告知接收者(receiver)某事件要发delegate同意发送者响应事件delegate机制使接收者改变发送者行通发送者接收者关系直接关系
Notification:
消息发送者告知接收者事件已经发或者要发送仅已接收者并能反影响发送者行通发送者接收者关系间接关系
区别三:效率肯定delegate比nsnotification高
区别四:delegate比notification更加直接典型特征delegate往往需要关注返值delegate结
delegate用于声明委托Notification用于通告委托种引用类型引用类型 Shared 或象实例任何具匹配参数类型返类型程均用创建委托类实例通委托实例调用程