1.从作用范围来说,代理是一对一的,通知是一对多的
2.从执行速度来说,代理的效率高,因为通知还要遍历
3.从数据传输上来说,通知是单向的,只能是发送通知的人,把数据带给注册通知的人,代理数据传输是双向的,第一使用者比如viewcontroller,可以把自身的值传到alertview内部。第二,alertview能通过调用代理方法,把alertview内部的值再给viewcontroller
4.代理必须使用者内部包含被使用者的对象,但是通知,发送方和接收方他们之间可以没有任何关联
1.从作用范围来说,代理是一对一的,通知是一对多的
2.从执行速度来说,代理的效率高,因为通知还要遍历
3.从数据传输上来说,通知是单向的,只能是发送通知的人,把数据带给注册通知的人,代理数据传输是双向的,第一使用者比如viewcontroller,可以把自身的值传到alertview内部。第二,alertview能通过调用代理方法,把alertview内部的值再给viewcontroller
4.代理必须使用者内部包含被使用者的对象,但是通知,发送方和接收方他们之间可以没有任何关联