码迷,mamicode.com
首页 >  
搜索关键字:kvc kvo delegate    ( 3388个结果
KVC & KVO 入门
KVC:简介:全称 Key-Value Coding 。KVC是一种间接访问对象属性(用字符串表征)的机制,而不是直接调用对象的accessor(setter/getter)方法或是直接访问成员对象。KVC的key值必需小写,并且必须是对象内的属性或变量。可以访问一些没有暴露出来的变量。使用:[_b...
分类:其他好文   时间:2015-01-15 21:49:08    阅读次数:182
Protocol入门
参考:http://haoxiang.org/2011/08/ios-delegate-and-protocol/介绍: Protocol在iOS中就是协议,简单的理解就是一组函数的集合,这个集合中有分为必需实现的和可选实现的。一般来说,protocol会与delegate模式一同使用。说白了,一....
分类:其他好文   时间:2015-01-15 21:34:48    阅读次数:147
iOS上Delegate的悬垂指针问题
文章有点长,写的过程很有收获,但读的过程不一定有收获,慎入【摘要】悬垂指针(dangling pointer)引起的crash问题,是我们在iOS开发过程当中经常会遇到的。其中由delegate引发的此类问题更是常见。本文由一个UIActionSheet引发的delegate悬垂指针问题开始,逐步思...
分类:移动开发   时间:2015-01-15 19:59:57    阅读次数:235
线程间操作无效: 从不是创建控件的线程访问它的三种方法
原文:http://www.cnblogs.com/luckboy/archive/2010/12/19/1910785.html1、把CheckForIllegalCrossThreadCalls设置为false2、利用委托 delegate void SetTextCallBack...
分类:编程语言   时间:2015-01-15 18:04:02    阅读次数:1322
oc学习之路----代理模式2-使用步骤
之前已经写过一个个人关于代理模式的一些看法,现在就来总结一下使用代理模式的步骤吧。 1.先搞清楚谁是谁的代理(delegate)●2.定义代理协议,协议名称的命名规范:控件类名 + Delegate●3.定义代理方法Ø代理方法一般都定义为@optionalØ代理方法名都以控件名开头Ø代理方法至少有....
分类:其他好文   时间:2015-01-14 12:23:04    阅读次数:134
iOS 关于NSNotificationCenter
通常我们在iOS中发生什么事件时该做什么是由Delegate实现的, Apple 还为我们提供了另一种通知响应方式,那就是NSNotification.NSNotificationCenter较之于Delegate可以实现更大的跨度的通信机制,可以为两个无引用关系的两个对象进行通信。NSNotifi...
分类:移动开发   时间:2015-01-13 21:18:01    阅读次数:191
设计模式之特性"大杂烩"(二)
接口     接口是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。     一、 特点         1、实现了接口,雷就可以支持接口所指定的所有属性的成员。         2、声明接口在语法上与声明抽象类完全相同,但不允许提供接口中任何成员的执行方式。         3、实现接口的类就必须要实现接口中的所有方法和属性。         4、接口的命...
分类:其他好文   时间:2015-01-13 17:49:30    阅读次数:102
Protocol协议及委托代理(Delegate)传值
前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要...
分类:其他好文   时间:2015-01-13 14:16:41    阅读次数:157
ios的完整启动流程
ios启动可以加载流程图: 1.先执行main函数,main内部会调用UIApplicationMain函数 2.UIApplicationMain函数里面做了什么事情: 1>创建UIApplication对象 2>创建UIApplication的delegate对象—–MJAppDeleg...
分类:移动开发   时间:2015-01-13 10:16:04    阅读次数:140
winform防止界面卡死的三种方法
在编程过程中经常会遇到耗时操作,这个时候如果不采取一些必要的异步操作,就会导致界面的卡死,这里以winform为例子,介绍三种方法防止界面卡死,对这几个方法稍加修改同样适用于wpf,silverlight等程序 首先给出一个函数模拟耗时操作 1使用委托+QueueUserWorkItem delegate void ChangeInvoke(int num) ;private void Ch...
分类:Windows程序   时间:2015-01-13 09:02:07    阅读次数:228
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!