码迷,mamicode.com
首页 >  
搜索关键字:kvc kvo delegate    ( 3388个结果
objective-c启用ARC时的内存管理
在objective-c中,内存的引用计数一直是一个让人比较头疼的问题。尤其是当引用计数涉及到arc、blocks等等的时候。似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数,所以开启ARC后,只有对引用计数机制更加了解,才能避免Cycle Retain、Crash等问题的出现。     但是由于使用ARC可以显著提高编码效率,所以建议尽量启用arc,本文内容也将以arc为主,...
分类:其他好文   时间:2014-06-20 12:55:02    阅读次数:259
UITableView基本使用和cell的属性
在ios的UI中UITableView是个常用且强大的控件基本使用:1>设置代理,一般把控制器设为代理:self.tableView.delegate = self;2>遵守代理的协议且实现方法 协议:代理的协议:UITableViewDelegate;资源的协议:UITableViewSourc....
分类:其他好文   时间:2014-06-04 15:39:23    阅读次数:285
ios kvc kvo
iPhone程序开发 KVO/KVC实现机理分析iPhone 程序开发KVO/KVC实现机理分析是本文要介绍的内容,不多说,直接进入话题。我们来看详细内容。Objective-C里面的Key-Value Observing (KVO)机制,非常不错,可以很好的减少浇水代码。关于KVO的学习,可以参考...
分类:移动开发   时间:2014-06-02 17:35:30    阅读次数:268
何时使用Delegate或接口
在以下情况下使用Delegates很有用:调用一个单一方法;一个类要进行方法规范(method specification)的多种执行;使用一个静态方法来执行规范;想获得类似事件设计的模式;调用者没有必要知道或获得方法定义的对象;执行的提供者想将规范的执行“分发(hand out)”成一些可供选择的...
分类:其他好文   时间:2014-06-02 13:39:41    阅读次数:309
delegate使用场合
很多人疑惑代理究竟该什么时候使用下面列举了一些使用代理的地方?对象A内部发生了一些事情,想通知对象B??对象B想监听对象A内部发生了什么事情??对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖??对象A想传递数据给对象B??……?以上情况,结果都一样:对象B是对象A的代...
分类:其他好文   时间:2014-06-02 07:21:36    阅读次数:177
UIApplication和代理
所有的移动操作系统都有个致命的缺点:app很容易受到打扰。比如一个来电或者锁屏会导致app进入后台甚至被终止还有很多其它类似的情况会导致app受到干扰,在app受到干扰时,会产生一些系统事件,这时UIApplication会通知它的delegate对象,让delegate代理来处理这些系统事件?de...
分类:移动开发   时间:2014-06-02 07:18:57    阅读次数:205
监听键盘右下角的点击
?通过UITextField的代理方法能够监听键盘最右下角按钮的点击1.成为UITextField的代理self.textField.delegate = self;2.遵守UITextFieldDelegate协议,实现代理方法- (BOOL)textFieldShouldReturn:(UITe...
分类:其他好文   时间:2014-06-02 06:43:59    阅读次数:207
学习IOS开发UI篇--UIAlertView/UIActionSheet
UIAlertView,UIActionSheet都是系统的弹框 UIAlertView:创建方法- (id)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id /**/)delegate cance...
分类:移动开发   时间:2014-06-02 01:31:58    阅读次数:314
学习IOS开发UI篇--NSNotificationCenter通知中心
NSNotificationCenter 较之于 Delegate 可以实现更大的跨度的通信机制,可以为两个无引用关系的两个对象进行通信。NSNotificationCenter 的通信原理使用了观察者模式; 1. NSNotificationCenter 注册观察者对某个事件(以字符串命名)...
分类:移动开发   时间:2014-06-02 01:22:35    阅读次数:289
iOS的KVO使用和轻量级封装
注册的时候参数过多 释放的时候必须取消注册 只有一个回调,当注册的观察者过多的时候,会使得代码变得杂乱...
分类:移动开发   时间:2014-06-01 14:45:18    阅读次数:369
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!