摘要: 转载http://blog.csdn.net/crayondeng/article/details/9368461委托Delegate是协议的一种,通过一种@protocol的方式实现,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。1.所谓传值经常用在B类要把自己的一个数据或者对象传给A类,让A类去展示或者处理。(这个作用在两个View视图之间传递参数的时候特别有用)(例子一)2.所谓传事件就是A类发生了什么事,把这件事告诉关注自己的. 阅读全文
posted @ 2013-09-10 11:42 0xdbe 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 转载http://blog.csdn.net/crayondeng/article/details/9372079通知中心是 Foundation 框架的一个子系统,它向应用程序中注册为某个事件观察者的所有对象广播消息(即通知)。(从编程角度而言,它是NSNotificationCenter类的实例)。该事件可以是发生在应用程序中的任何事情,例如进入后台状态,或者用户开始在文本栏中键入。通知是告诉观察者,事件已经发生或即将发生,因此让观察者有机会以合适的方式响应。通过通知中心来传播通知,是增加应用程序对象间合作和内聚力的一种途径。任何对象都可以观察通知,但要做到这一点,该对象必须注册,以接收. 阅读全文
posted @ 2013-09-10 11:40 0xdbe 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 添加长按事件1-(void)viewDidLoad2{3[superviewDidLoad];4//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.56UIButton*aBtn=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];7[aBtnsetFrame:CGRectMake(0,10,60,60)];8[aBtnsetBackgroundColor:[UIColorredColor]];9//button点击事件10[aBtnaddTarget:selfaction:@se 阅读全文
posted @ 2013-09-10 10:26 0xdbe 阅读(7615) 评论(0) 推荐(0) 编辑