代理是一种简单而功能强大的设计模式,这种模式用于一个对象“代表”另外一个对象去做和实现一些东西。 主对象维护一个代理(delegate)的引用并且在合适的时候向这个代理发送消息,这个消息通知“代理”对象即将处理或是已经处理完了某一个事件。这个代理可以通过更新自己或是其它对象的UI界面或是其它状态来响 ...
分类:
移动开发 时间:
2016-05-23 09:10:58
阅读次数:
145
一、什么是委托 委托和类一样,是一种用户自定义类型; 类表示的是数据和方法的集合,而委托则持有一个或多个方法; 二、委托的使用 1.声明委托类型 委托是类型,与类一样,委托类型必须在被用来创建变量以及类型的对象之前声明; 注意: 以delegate关键字开头; 没有方法主体; 2.创建委托对象 委托... ...
看看xcode的具体的描述: CoreData: error: Serious application error. An exception was caught from the delegate of NSFetchedResultsController during a call to -c ...
分类:
移动开发 时间:
2016-05-22 20:12:26
阅读次数:
216
泛型委托基础 class Program class Program { // 泛型委托,与普通委托类似,不同之处只在于使用泛型委托要指定泛型参数 public delegate T MyGenericDelegate<T>(T obj1,T obj2); int AddInt(int x, int ...
分类:
其他好文 时间:
2016-05-22 13:50:14
阅读次数:
195
以下内容只是个人理解,仅供参考。
什么是委托?
先看最简单的委托例子:
namespace DelegateTest
{
public delegate void MessageDelegate(string name);
class Program
{
private static void SaySomething(string name)
...
1. 因为项目中经常会有利用jquery操作dom元素的增删操作,所以会涉及到dom元素的绑定事件方式,简单的归纳一下bind,live,delegate,on的区别,以便以后查阅。 bind() 适用所有版本,但是根据官网解释,自从jquery1.7版本以后bind()函数推荐用on()来代替。 ...
分类:
Web程序 时间:
2016-05-20 11:13:39
阅读次数:
143
?是否响应后面的方法 self.delegate?.jokerCell(self, didClickPicture: self.largeImageURL!) ?可选类型,一个变量或者常量,可能存在值,也可能不存在值 private var largeImageURL: String? @IBOut ...
分类:
其他好文 时间:
2016-05-19 10:39:48
阅读次数:
156
例子: MFHomeViewController View: 使用View做后缀 例子: MFAlertView UITableCell:使用Cell做后缀 例子: MFNewsCell Protocol: 使用Delegate或者DataSource作为后缀 例子: UITableViewDele ...
分类:
移动开发 时间:
2016-05-18 21:27:05
阅读次数:
228
上文提到,jquery的事件绑定有bind(),delegate()和one()以及live()方式。我用的jQuery2.1.3版本,live()已经被废弃了。bind(),delegate()和one()的内部源码。//7491行
bind: function( types, data, fn ) {
return this.on( types, null, data, fn )...
分类:
Web程序 时间:
2016-05-18 19:43:08
阅读次数:
298
委托是一个类型安全的对象,它指向程序中另一个以后会被调用的方法(或多个方法)。通俗的说,委托是一个可以引用方法的对象,当创建一个委托,也就创建一个引用方法的对象,进而就可以调用那个方法,即委托可以调用它所指的方法。 如何使用委托? 1、定义委托类型 [访问修饰符]delegate 返回类型 委托名( ...