码迷,mamicode.com
首页 >  
搜索关键字:kvc kvo delegate    ( 3388个结果
kvc和collectionView和反选cell
1.//key值没找到对应的属性,会触发此方法- (void)setValue:(id)value forUndefinedKey:(NSString *)key{//因为这里的id是系统自带的属性,所以不能在定义的model里,而是要设置成不是系统属性的ID,但是后面要用kvc语句所以model的...
分类:其他好文   时间:2015-02-05 21:40:36    阅读次数:298
ios delegate 和 block
//委托的协议定义@protocol UpdateDelegate - (void)update;@end@interface Test : NSObject//委托变量定义@property (nonatomic, weak) id delegate;//blocktypedef void (^U...
分类:移动开发   时间:2015-02-04 10:37:53    阅读次数:186
iOS开发-委托(Delegate)浅谈
委托其实并不是OC中才有,C#中也有,不过彼此的理解方式是不一样的,OC中委托是协议的一种,需要使用@protocol声明,委托一般在iOS开发中页面中传值用的比较多。委托是Cocoa中最简单、最灵活的模式之一,委托其实字面上的意思就是将需要的事情委托给别人做,业务场景可以参考主视图和子视图之间的页...
分类:移动开发   时间:2015-02-04 00:28:01    阅读次数:235
JQuery中的事件委托机制:delegate和undelegate
delegate()还有一个非常重要的性质:使用delegate() 方法的事件处理程序适用于当前已经存在或未来新增的元素。那么delegate()是怎么做到的呢?很简单,利用javascript中的事件冒泡机制。当子元素产生1个事件的时候,如果没有禁止这个事件的传播,那么父元素也会感知到这个事件(父元素上的事件处理函数被调用)。而且通过Event对象,能够拿到最初触发事件的元素。下面的代码,我们自己实现了1个简易的事件委托机制。...
分类:Web程序   时间:2015-02-03 22:57:19    阅读次数:237
【程序启动四大对象】UIApplicationDelegate & 程序启动过程
A.概念1.移动app非常容易受到其他的系统、软件事件的干扰,如来电、锁屏2.app受到干扰的时候,UIApplication会通知delegate,来代理处理干扰事件3.delegate可以处理的事件(1)app声明周期(启动、关闭)(2)系统事件(来电)(3)紧急事件(内存警告)B.使用称为de...
分类:移动开发   时间:2015-02-03 11:00:18    阅读次数:166
[转]C#利用委托跨线程更新UI数据
在使用C#的过程中,难免会用到多线程,而用多线程之后,线程如何与界面交互则是一个非常头疼的问题。其实不仅仅是界面,一般情况下,我们往往需要获得线程的一些信息来确定线程的状态。比较好的方式是用委托实现,看例子: class TestClass { //声明一个delegate(委托...
分类:编程语言   时间:2015-02-02 19:50:54    阅读次数:127
iOS开发之全局变量
ios开发中,全局变量设置和调用方法如下: 在AppDelegate.h文件中设置全局变量: @interface ***AppDelegate{ NSString *myName; } @property (nonatomic, retain) NSString *myName; @end 在AppDelegate.m文件中实现全局变量: @synthesize myName; 假如在 Cal...
分类:移动开发   时间:2015-02-02 18:06:24    阅读次数:228
UIScrollView内容缩放
?有些时候,我们可能要对某些内容进行手势缩放,如下图所示UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理也就是说,要完成缩放功能的话,只需要将需要缩放的内容添加到UIScrollView中1.设置UIScrollView的id delegate代理对象2.设置minimumZ...
分类:其他好文   时间:2015-02-02 15:46:27    阅读次数:115
UIScrollView无法滚动的解决办法及UIScrollView的代理(delegate)
1?如果UIScrollView无法滚动,可能是以下原因:Ø没有设置contentSizeØscrollEnabled = NOØ没有接收到触摸事件:userInteractionEnabled = NOØ没有取消autolayout功能(要想scrollView滚动,必须取消autolayout)...
分类:其他好文   时间:2015-02-02 15:43:56    阅读次数:140
Block 的使用时机
Block 一般是用来表示、简化一小段的程式码,它特别适合用来建立一些同步执行的程式片段、封装一些小型的工作或是用来做为某一个工作完成时的回传呼叫(callback) 。在新的iOS API中block被大量用来取代传统的delegate和callback,而新的API会大量使用block主要是基于...
分类:其他好文   时间:2015-02-02 10:44:35    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!